UNPKG

@triviality/core

Version:
10 lines (9 loc) 746 B
import { SF } from '../../ServiceFactory'; import { RegistrySet } from './ImmutableRegistrySet'; import { RegisterListArguments } from './RegistryListContext'; import { ServiceFunctionReferenceContainerInterface } from '../../Container/ServiceFunctionReferenceContainerInterface'; export interface RegistrySetContext<T> { registerSet<TType>(...items: RegisterListArguments<T, TType>): SF<RegistrySet<TType>>; } export declare const createFeatureFactoryRegistrySetContext: <T>(container: ServiceFunctionReferenceContainerInterface<any>) => RegistrySetContext<T>; export declare function registerSet<Services, T>({ getService }: ServiceFunctionReferenceContainerInterface): (...items: RegisterListArguments<Services, T>) => SF<RegistrySet<T>>;