UNPKG

blow-data

Version:
26 lines (25 loc) 807 B
import * as types from 'blow-types'; import { IModelPropertyMetadataOptions, IBaseModelConstructor } from './interfaces'; export declare class ModelPropertyMetadata { protected _name: string; protected _type: types.Type; protected _default: () => any; protected _id: boolean; protected _columnName: string; protected _hidden: boolean; protected _index: boolean; protected _validations: Map<string, any>; constructor(options: IModelPropertyMetadataOptions); name: string; columnName: string; type: types.Type; default: () => any; id: boolean; index: boolean; hidden: boolean; validations: IterableIterator<[string, any]>; apply(model: IBaseModelConstructor): void; static inspect(value: any): { [key: string]: any; }; }