UNPKG

@triviality/core

Version:
6 lines (5 loc) 606 B
import { FeatureFactoryContext } from './Context/FeatureFactoryContext'; import { ServicesAsFactories } from './ServiceFactory'; export declare type FeatureFactory<OwnServices = {}, Dependencies = {}> = ((services: FeatureFactoryContext<OwnServices & Dependencies> & ServicesAsFactories<Dependencies>) => ServicesAsFactories<OwnServices>); export declare type FeatureContext<OwnServices = {}, Dependencies = {}> = FeatureFactoryContext<OwnServices & Dependencies> & ServicesAsFactories<Dependencies>; export declare type FF<OwnServices = {}, Dependencies = {}> = FeatureFactory<OwnServices, Dependencies>;