blow-data
Version:
Data access layer for Blow.
26 lines (25 loc) • 807 B
TypeScript
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;
};
}