UNPKG

sveltekit-superforms

Version:

Making SvelteKit forms a pleasure to use!

17 lines (16 loc) 649 B
import type { JSONSchema7 } from 'json-schema'; import type { SchemaDescription } from 'yup'; export type YupType = 'array' | 'boolean' | 'date' | 'lazy' | 'mixed' | 'number' | 'object' | 'string' | 'tuple'; export type Converters = Record<YupType, Converter>; export type Converter = (description: SchemaDescription, converters: Converters) => JSONSchema7; export type Meta = { jsonSchema?: JSONSchema7; [key: string]: any; }; export type ResolveOptions = { value?: unknown; parent?: unknown; context?: unknown; converters?: Partial<Converters>; }; export type JsonSchemaCallback = (jsonSchema: JSONSchema7) => JSONSchema7;