12 lines
535 B
TypeScript
12 lines
535 B
TypeScript
import { AsyncContext, AsyncRowStore } from "../store/AsyncRowStore";
|
|
import { EntityDict } from "./Entity";
|
|
export declare abstract class AppLoader<ED extends EntityDict, Cxt extends AsyncContext<ED>> {
|
|
protected path: string;
|
|
constructor(path: string);
|
|
abstract execAspect(name: string, context: Cxt, params?: any): Promise<any>;
|
|
abstract initialize(dropIfExists?: boolean): Promise<void>;
|
|
abstract mount(): Promise<void>;
|
|
abstract unmount(): Promise<void>;
|
|
abstract getStore(): AsyncRowStore<ED, Cxt>;
|
|
}
|