UNPKG

zod-v4-mocks

Version:
58 lines (57 loc) 3.23 kB
import { Faker, LocaleDefinition } from '@faker-js/faker'; import { z } from 'zod/v4'; import type { CustomGeneratorType, GeneraterOptions, LocaleType, MockConfig } from './type'; /** * @package */ export declare const generators: { file: () => import("buffer").File; email: (faker: Faker) => string; url: (faker: Faker) => string; jwt: (faker: Faker) => string; emoji: (faker: Faker) => string; uuidv4: (faker: Faker) => string; nanoid: (faker: Faker) => string; ulid: (faker: Faker) => string; ipv4: (faker: Faker) => string; ipv6: (faker: Faker) => string; date: (faker: Faker) => Date; cidrv6: () => string; base64url: () => string; isoDateTime: (faker: Faker) => string; isoDate: (faker: Faker) => string; isoTime: (faker: Faker) => string; isoDuration: (faker: Faker) => string; regex: (faker: Faker, check: z.core.$ZodCheckStringFormat) => string; string: (faker: Faker, schema: z.ZodString) => string; int: (faker: Faker, schema: z.ZodNumber) => number; bigInt: (faker: Faker, schema: z.ZodBigInt) => bigint; float: (faker: Faker, schema: z.ZodFloat32 | z.ZodFloat64) => number; literal: (schema: z.ZodLiteral, options: GeneraterOptions) => z.core.util.Literal; enum: (schema: z.ZodEnum, options: GeneraterOptions) => z.core.util.EnumValue; array: (schema: z.ZodArray, options: GeneraterOptions, generator: CustomGeneratorType) => unknown[]; tuple: (schema: z.ZodTuple, options: GeneraterOptions, generator: CustomGeneratorType) => unknown[]; map: (schema: z.ZodMap, options: GeneraterOptions, generator: CustomGeneratorType) => Map<unknown, unknown>; set: (schema: z.ZodSet, options: GeneraterOptions, generator: CustomGeneratorType) => Set<unknown>; object: (schema: z.ZodObject, options: GeneraterOptions, generator: CustomGeneratorType) => { [key: string]: unknown; }; record: (schema: z.ZodRecord, options: GeneraterOptions, generator: CustomGeneratorType) => any; union: (schema: z.ZodUnion, options: GeneraterOptions, generator: CustomGeneratorType) => unknown; intersection: (schema: z.ZodIntersection, options: GeneraterOptions, generator: CustomGeneratorType) => unknown; optional: (schema: z.ZodOptional, options: GeneraterOptions, generator: CustomGeneratorType) => unknown; nullable: (schema: z.ZodNullable, options: GeneraterOptions, generator: CustomGeneratorType) => unknown; default: (schema: z.ZodDefault | z.ZodPrefault, options: GeneraterOptions, generator: CustomGeneratorType) => unknown; lazy: (schema: z.ZodLazy, options: GeneraterOptions, generator: CustomGeneratorType) => unknown; pipe: (schema: z.ZodPipe, options: GeneraterOptions, generator: CustomGeneratorType) => unknown; transform: (schema: z.ZodTransform) => (input: unknown, payload: z.core.ParsePayload<unknown>) => z.core.util.MaybeAsync<unknown>; catch: (schema: z.ZodCatch, options: GeneraterOptions, generator: CustomGeneratorType) => unknown; }; /** * @package */ export declare function getLocales(locales?: LocaleType | LocaleType[]): LocaleDefinition[]; /** * @package */ export declare function createMockConfig(config?: Partial<MockConfig>): MockConfig;