blow-data
Version:
Data access layer for Blow.
10 lines (9 loc) • 682 B
TypeScript
import { IModelMetadata, IBaseModel, IBaseModelConstructor } from './interfaces';
export declare function isInstnace(model: any): boolean;
export declare function isConstructor(model: any): boolean;
export declare function getMetadata(model: IBaseModel | IBaseModelConstructor): IModelMetadata;
export declare function getCtor(model: IBaseModel): IBaseModelConstructor;
export declare function getIdName(model: IBaseModel | IBaseModelConstructor): string;
export declare function getIdValue(model: IBaseModel): any;
export declare function setIdValue(model: IBaseModel, id: any): void;
export declare function getModel(model: IBaseModelConstructor | string): IBaseModelConstructor;