@nivinjoseph/n-ject
Version:
IOC container
8 lines • 405 B
text/typescript
// public
export interface Registry
{
registerTransient(key: string, component: Function, ...aliases: Array<string>): Registry;
registerScoped(key: string, component: Function, ...aliases: Array<string>): Registry;
registerSingleton(key: string, component: Function, ...aliases: Array<string>): Registry;
registerInstance(key: string, instance: any, ...aliases: Array<string>): Registry;
}