@orchestrator/core
Version:
> Core package of Orchestrator library.
24 lines (23 loc) • 1.32 kB
TypeScript
import { InjectionToken, Injector, StaticProvider } from '@angular/core';
import { InjectorMap } from '../types';
export declare type LocalGetInjectorToken = () => Injector;
export declare type LocalGetComponentToken = () => any;
export declare type LocalGetConfigToken = () => any;
export declare type LocalUpdateConfigToken = (config: any) => any;
export declare type LocalIsConfigValidToken = () => boolean;
export declare type LocalGetContextToken = () => any;
export declare const LOCAL_GET_INJECTOR: InjectionToken<LocalGetInjectorToken>;
export declare const LOCAL_GET_COMPONENT: InjectionToken<LocalGetComponentToken>;
export declare const LOCAL_GET_CONFIG: InjectionToken<LocalGetConfigToken>;
export declare const LOCAL_UPDATE_CONFIG: InjectionToken<LocalUpdateConfigToken>;
export declare const LOCAL_GET_CONFIG_VALID: InjectionToken<LocalIsConfigValidToken>;
export declare const LOCAL_GET_CONTEXT: InjectionToken<LocalGetContextToken>;
export declare const LOCAL_INJECTOR_MAP: InjectorMap;
export declare function getLocalProviders(data: {
getInjector: LocalGetInjectorToken;
getComponent: LocalGetComponentToken;
getConfig: LocalGetConfigToken;
updateConfig: LocalUpdateConfigToken;
isConfigValid: LocalIsConfigValidToken;
getContext: LocalGetContextToken;
}): StaticProvider[];