@hermandev/dilite
v0.0.8
Published
Simple and lightweight Dependency Injection container for TypeScript / Next.js apps
Downloads
46
Maintainers
Readme
Dilite
Dilite adalah dependency injection container yang ringan dan sederhana untuk aplikasi TypeScript dan Next.js.
✨ Fitur
- Ringan dan tanpa dependency eksternal
- Dukungan decorator berbasis
@Injectable - Mudah digunakan dalam arsitektur modular
- Cocok untuk project berbasis TypeScript / Next.js
📦 Instalasi
npm install @hermandev/diliteExample:
import { Injectable, getInjection } from "@hermandev/dilite";
@Injectable({ token: "FooService" })
class FooService {
sayHello() {
return "Hello from Foo!";
}
}
@Injectable({ token: "BarService", deps: [FooService] })
class BarService {
constructor(private foo: FooService) {}
greet() {
return this.foo.sayHello();
}
}
const bar = await getInjection("BarService");
console.log(bar.greet()); // "Hello from Foo!"