UNPKG

@project-sunbird/ext-framework-server

Version:
26 lines (25 loc) 863 B
/** * @author Santhosh Vasabhaktula <santhosh@ilimi.in> */ import { SchemaLoader } from './db'; import { Express } from 'express'; import { RouterRegistry } from './managers/RouterRegistry'; import { PluginManager } from './managers/pluginManager'; import { FrameworkConfig } from './interfaces'; import { TelemetryService } from './services/telemetry'; export declare class Framework { routerRegistry: RouterRegistry; pluginManager: PluginManager; telemetryService: TelemetryService; schemaLoader: SchemaLoader; initialized: boolean; private _config; get config(): FrameworkConfig; initialize(config: FrameworkConfig, app: Express): Promise<void>; loadPluginRegistrySchema(): Promise<void>; } export * from './api'; export * from './interfaces'; export * from './models'; export * from './services'; export * from './util';