@jems/di
Version:
An implementation of IoC pattern based on dependency injection that allows you to granulate and decouple your libraries or applications. Wrote using SOLID principles and a variety OOP patterns implementations.
16 lines (15 loc) • 524 B
TypeScript
import { Kernel } from './kernel';
/**
* Creates and returns a new kernel instance.
*/
export declare function createKernel(): Kernel;
export * from './resolutionOption';
export * from './resolutionContext';
export * from './dependencyMetadata';
export * from './kernel';
export * from './containerizedKernel';
export * from './module';
export * from './servicing-strategies/servicingStrategy';
export * from './delivery-strategies/deliveryStrategy';
import * as errors from './errors/index';
export { errors as Errors };