iportal
Version:
web-portal
21 lines (20 loc) • 611 B
TypeScript
import { Module } from '../Module/index';
import { EventProvider } from '../Event';
import { ModuleManifest, ModuleConfig } from '../types';
interface AppOptions {
modules: {
[key: string]: ModuleManifest | (() => Promise<ModuleManifest>) | string;
};
}
declare class ApplicationProptey extends EventProvider {
modules: {
[key: string]: Module;
};
config: ModuleConfig;
readonly historyNodeLocation: number;
routerRegExp: RegExp;
options: AppOptions;
constructor();
setting(options: AppOptions): void;
}
export { ApplicationProptey };