UNPKG

@apiratorjs/di-container

Version:

A lightweight dependency injection container for JavaScript and TypeScript with powerful features: modular organization with DiModule.create, lazy initialization, automatic circular dependency detection, and multiple service lifecycles (singleton with bot

10 lines 400 B
import { IDiConfigurator, IDiModule, ModuleOptions } from "./types"; export declare class DiModule implements IDiModule { private readonly options; constructor(options: ModuleOptions); static create(options: ModuleOptions): DiModule; register(configurator: IDiConfigurator): void; private registerProvider; private registerByLifetime; } //# sourceMappingURL=di-module.d.ts.map