UNPKG

@pashoo2/clean-architecture-boilerplate

Version:
8 lines (7 loc) 348 B
import { DeepPartial } from '../../../interfaces/common'; import { TServicesList } from '../../../services/interfaces/common/servicesList'; export interface IServicesContainer<L extends TServicesList> { registerServices(services: DeepPartial<L>): void; getServices(): L; getBoundaryServices<B extends keyof L>(boundaryName: B): L[B]; }