@vk-public/di
v1.0.3
Published
Dependency Injection container wrapper for NetAgent services.
Readme
@vk/di
Dependency Injection container wrapper for NetAgent services.
Features
- Based on
awilix. - Simplifies container creation and registration.
- Supports Lifetime management (Singleton, Scoped, Transient).
Usage
import { createDIContainer, asClass, asValue } from '@vk/di'
const container = createDIContainer()
container.register({
db: asClass(DatabaseClient).singleton(),
config: asValue(config)
})
const db = container.resolve('db')