UNPKG

octonom

Version:

Object Document Mapper for any database

16 lines (15 loc) 690 B
import { ISanitizeOptions, ISchema, ISchemaInstance, ISchemaOptions } from './schema'; export declare type DateInstance = ISchemaInstance<Date>; export interface IDateOptions extends ISchemaOptions<DateInstance> { default?: Date | (() => Date); min?: Date; max?: Date; } export declare class DateSchema implements ISchema<Date, DateInstance, Date> { readonly options: IDateOptions; constructor(options?: IDateOptions); create(value: any, sanitizeOptions?: ISanitizeOptions): DateInstance; toObject(instance: DateInstance): Date; validate(instance: DateInstance): Promise<void>; protected sanitize(value: any, sanitizeOptions?: ISanitizeOptions): Date; }