ajsfw
Version:
Ajs Framework
21 lines (20 loc) • 774 B
TypeScript
import { Exception } from "ajsfw/exceptions";
import { IContainer } from "ajsfw/di";
import { IModel } from "./IModel";
export declare class Model implements IModel {
private __container;
private __initialized;
protected _initialized(): boolean;
constructor(container: IContainer);
initialize(): Promise<void>;
release(): void;
protected _onInitialize(): Promise<any>;
protected _onInitialized(): void;
protected _onFinalize(): void;
protected _checkInitialized(exception: Exception, callForward: Function): void;
protected _waitInitialized(timeout: number): Promise<void>;
private __initialize();
private __destroy();
private __release();
private __checkInitialized(exception, callForward);
}