UNPKG

@omnia/tooling-composers

Version:

Provide tooling to work with manifest things.

32 lines (31 loc) 1.23 kB
import { Guid, OmniaRuntimeConfiguration } from '../../fx-models'; import { IWebAppServiceComposer } from './WebAppServiceComposer'; export interface IClientServiceConfigurator<T> { done: () => T; build: () => Object; } export declare class OmniaFxConfigurator implements IClientServiceConfigurator<IWebAppServiceComposer> { private composerForDone; private configuration; constructor(composerForDone: IWebAppServiceComposer); done: () => IWebAppServiceComposer; build: () => OmniaRuntimeConfiguration; addSettingsService: () => this; addTheming: () => this; addAppRoute: () => this; addMultilingual: () => this; addWorker: () => this; default: () => { done: () => IWebAppServiceComposer; }; } export declare class ConfigurationClientServiceRegistry { private static configurations; static Add<T extends IClientServiceConfigurator<any>>(omniaServiceId: Guid, configurationType: T, constructorArgs: Array<any>): IClientServiceConfigurator<any>; static getConfigurations(): { [omniaServiceId: string]: IClientServiceConfigurator<any>; }; private static getClientManifests; private static clearState; private static Subscription; }