UNPKG

@difizen/mana-core

Version:

16 lines 994 B
import type { Contribution, Syringe } from '@difizen/mana-syringe'; import { ManaContext } from '../module'; import type { DataContextContriburtionKey } from './data-context-protocol'; import { DataContextContriburtion } from './data-context-protocol'; export declare class DataContextManager { protected contributionMap?: Map<DataContextContriburtionKey, DataContextContriburtion>; protected contruibutions: DataContextContriburtion[]; protected contextMap: Map<any, ManaContext>; protected readonly provider: Contribution.Provider<DataContextContriburtion>; protected readonly context: Syringe.Context; constructor(provider: Contribution.Provider<DataContextContriburtion>, context: Syringe.Context); getContributionMap(): Map<DataContextContriburtionKey, DataContextContriburtion>; create(contributionKey: DataContextContriburtionKey, options?: any): any; getContext(key: any): ManaContext | undefined; } //# sourceMappingURL=data-context-manager.d.ts.map