UNPKG

@triviality/core

Version:
23 lines (22 loc) 1.01 kB
import { ServiceFunctionReferenceConfiguration } from './BaseServiceFactoryReference'; import { ServiceTag, SF } from '../ServiceFactory'; import { FF } from '../FeatureFactory'; import type { ServiceFactoryReference } from './ServiceFactoryReference'; import { ImmutableServiceReferenceList } from './ImmutableServiceReferenceList'; export declare class MergedServiceFunctionReference { private original; readonly type = "merged"; constructor(original: ServiceFactoryReference); get configuration(): ServiceFunctionReferenceConfiguration; getUuid(): string; callServiceFactory(thisReference: Record<ServiceTag, SF>): void; getService(): unknown; setContainerConfiguration(configuration: ServiceFunctionReferenceConfiguration): void; getFactory(): SF<any>; getFeature(): FF; getProxy(): SF<any>; hasServiceInstance(): boolean; addDependency(dependency: ServiceFactoryReference): void; getDependencies(): ImmutableServiceReferenceList; label(): string; }