sveltekit-superforms
Version:
Making SvelteKit forms a pleasure to use!
11 lines (10 loc) • 701 B
TypeScript
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 {};