@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
TypeScript
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