web-portals
Version:
web-portals
21 lines (20 loc) • 798 B
TypeScript
import { Module } from '../Module/index';
import { Transform } from '../Transform';
import { ApplicationBase } from './base';
import { ModuleManifest, ModuleConfig } from '../types';
declare class Application extends ApplicationBase {
transform: Transform;
constructor();
get activeModule(): Module | undefined;
add(id: string, manifest: ModuleManifest): Module;
del(module: Module): Promise<void>;
get(id: string): Promise<Module>;
createModuleByURL(url: string, config?: {
[key in Extract<keyof ModuleConfig, string>]?: string | number;
}): Module | undefined;
pushWindow(url: string, title?: string, preset?: string): Promise<void>;
private mountSystem;
private mountFramework;
start(): void;
}
export { Application };