UNPKG

683 BTypeScriptView Raw
1import { IModule, Module } from '@lskjs/module';
2import { IAsyncModelKeyValue, IModel, IModelKeyValue, IModelsModule } from './types';
3export declare class ModelsModule extends Module implements IModelsModule {
4 /**
5 */
6 __models?: IAsyncModelKeyValue;
7 /**
8 * overridable
9 */
10 models?: IAsyncModelKeyValue;
11 /**
12 * overridable
13 */
14 getModels(): Promise<IAsyncModelKeyValue>;
15 setProp(key: string, value: any): Promise<void>;
16 moduleGetter(m: IModule): Promise<any>;
17 model(nameOrNames: string | string[], ...args: any[]): Promise<IModel | IModelKeyValue>;
18 getModules(): Promise<IAsyncModelKeyValue>;
19}
20export default ModelsModule;