Interface Application

interface Application {
    config: ConfigObject;
    configurationHandler: ConfigurationHandler;
    container: Container;
    lifecycleManager: LifecycleManager;
    loaderFactory: LoaderFactory;
    logger: LoggerType;
    manifest?: Manifest;
    load(manifest): Promise<Application>;
    registerHook(hookName, hookFn): void;
    run(): Promise<void>;
}

Implemented by

Properties

config: ConfigObject
configurationHandler: ConfigurationHandler
container: Container
lifecycleManager: LifecycleManager
loaderFactory: LoaderFactory
logger: LoggerType
manifest?: Manifest

Methods

  • Parameters

    Returns Promise<Application>

  • Parameters

    Returns void

  • Returns Promise<void>