UNPKG

octonom

Version:

Object Document Mapper for any database

14 lines (13 loc) 705 B
import { ISanitizeOptions, ISchema, ISchemaInstance, ISchemaOptions } from './schema'; export declare type BooleanInstance = ISchemaInstance<boolean>; export interface IBooleanOptions extends ISchemaOptions<BooleanInstance> { default?: boolean | (() => boolean); } export declare class BooleanSchema implements ISchema<boolean, BooleanInstance, boolean> { readonly options: IBooleanOptions; constructor(options?: IBooleanOptions); create(value: any, sanitizeOptions?: ISanitizeOptions): BooleanInstance; toObject(instance: BooleanInstance): boolean; validate(instance: BooleanInstance): Promise<void>; protected sanitize(value: any, sanitizeOptions?: ISanitizeOptions): any; }