UNPKG

@chubbyts/chubbyts-dic

Version:

Dependency injection container (DIC), PSR-11 inspired.

9 lines (8 loc) 451 B
import type { Container } from '@chubbyts/chubbyts-dic-types/dist/container'; export type Factory = (container: Container, existingFactory?: Factory) => unknown; export type ConcreteContainer = { sets: (factories: Map<string, Factory>) => void; set: (id: string, factory: Factory) => void; } & Container; export declare const createContainer: () => ConcreteContainer; export declare const createParameter: (value: unknown) => (() => unknown);