UNPKG

typescript-injections

Version:

TypeScript Injections is a library, which simplify dependency management in your project.

14 lines (12 loc) 645 B
import AbstractClass from "../../Infrastructure/AbstractClass/AbstractClass"; import Class from "../../Infrastructure/Class/Class"; import ConstructorsMap from "../DTO/ConstructorsMap/ConstructorsMap"; import MappingsMap from "../DTO/MappingsMap/MappingsMap"; import TypeScriptInjectionsConfig from "../DTO/TypeScriptInjectionsConfig/TypeScriptInjectionsConfig"; export default interface TypeScriptInjections { resolve<T>(pointer: AbstractClass<T>, config: TypeScriptInjectionsConfig): T; createReference<T>(): AbstractClass<T>; mappings(): MappingsMap; constructors(): ConstructorsMap; singletons(): Set<Class<{}, any>>; }