UNPKG

@palmares/schemas

Version:

This defines a default schema definition for validation of data, it abstract popular schema validation libraries like zod, yup, valibot and others"

25 lines 1.16 kB
import { FieldAdapter } from '.'; import type { SchemaAdapter } from '..'; import type { WithFallback } from '../../utils'; import type { DatetimeAdapterTranslateArgs } from '../types'; export declare function datetimeFieldAdapter<TTranslate extends DatetimeFieldAdapter['translate'], TToString extends DatetimeFieldAdapter['toString'], TFormatError extends DatetimeFieldAdapter['formatError'], TParse extends DatetimeFieldAdapter['parse']>(args: { translate: TTranslate; toString?: TToString; formatError?: TFormatError; parse?: TParse; }): typeof DatetimeFieldAdapter & { new (): DatetimeFieldAdapter & { translate: TTranslate; toString: TToString; formatError: TFormatError; parse: TParse; }; }; export declare class DatetimeFieldAdapter extends FieldAdapter { translate(_fieldAdapter: FieldAdapter, _args: DatetimeAdapterTranslateArgs): any | WithFallback<'datetime'>; parse(_adapter: SchemaAdapter, _fieldAdapter: FieldAdapter, _result: any, _value: any, _args: DatetimeAdapterTranslateArgs): Promise<{ errors: any; parsed: any; }>; } //# sourceMappingURL=datetime.d.ts.map