function createContainer
Since 0.1.0
createContainer(config?: { readonly defaultScope?: ServiceScope; readonly autoRegister?: boolean; readonly externalResolver?: ExternalResolver; }): IContainer

Convenience factory for creating a standalone DI container.

Examples

Example 1

const container = createContainer({ defaultScope: 'singleton' });
container.register('svc', { useValue: new MyService() });

Parameters

optional
config: { readonly defaultScope?: ServiceScope; readonly autoRegister?: boolean; readonly externalResolver?: ExternalResolver; }

Optional configuration

Return Type

IContainer

A new IContainer

Usage

import { createContainer } from "di-plugin/src/index.ts";