UNPKG

sveltekit-superforms

Version:

Making SvelteKit forms a pleasure to use!

11 lines (10 loc) 701 B
import type { type } from 'arktype'; import { type ValidationAdapter, type ClientValidationAdapter, type AdapterOptions, type Infer } from './adapters.js'; import type { JSONSchema7 } from 'json-schema'; type Options = Parameters<type.Any['toJsonSchema']>[0]; export declare const arktypeToJSONSchema: <S extends type.Any>(schema: S, options?: Options) => JSONSchema7; export declare const arktype: <T extends type.Any>(schema: T, options?: (AdapterOptions<Infer<T, "arktype">> & { config?: Options; }) | undefined) => ValidationAdapter<T["infer"], T["inferIn"]>; export declare const arktypeClient: <T extends type.Any>(schema: T) => ClientValidationAdapter<T["infer"], T["inferIn"]>; export {};