Documentation
    Preparing search index...

    Interface IRandomGenerator

    Random value generator interface for typia.

    IRandomGenerator defines methods for generating random values of various types. Used by typia.random<T>() for mock data generation.

    Jeongho Nam - https://github.com/samchon

    interface IRandomGenerator {
        array<T>(
            schema: Omit<OpenApi.IJsonSchema.IArray, "items"> & {
                element: (index: number, count: number) => T;
            },
        ): T[];
        bigint(schema: OpenApi.IJsonSchema.IInteger): bigint;
        boolean(): boolean | undefined;
        byte(): string;
        date(props?: { maximum?: number; minimum?: number }): string;
        datetime(props?: { maximum?: number; minimum?: number }): string;
        duration(): string;
        email(): string;
        hostname(): string;
        idnEmail(): string;
        idnHostname(): string;
        integer(schema: OpenApi.IJsonSchema.IInteger): number;
        ipv4(): string;
        ipv6(): string;
        iri(): string;
        iriReference(): string;
        jsonPointer(): string;
        number(schema: OpenApi.IJsonSchema.INumber): number;
        password(): string;
        pattern(regex: RegExp): string;
        regex(): string;
        relativeJsonPointer(): string;
        string(schema: OpenApi.IJsonSchema.IString): string;
        time(): string;
        uri(): string;
        uriReference(): string;
        uriTemplate(): string;
        url(): string;
        uuid(): string;
    }
    Index

    Methods