@hermandev/dilite
Version:
Simple and lightweight Dependency Injection container for TypeScript / Next.js apps
42 lines (30 loc) • 847 B
Markdown
# 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 ``
- Mudah digunakan dalam arsitektur modular
- Cocok untuk project berbasis TypeScript / Next.js
## 📦 Instalasi
```bash
npm install /dilite
```
Example:
```typescript
import { Injectable, getInjection } from "@hermandev/dilite";
class FooService {
sayHello() {
return "Hello from Foo!";
}
}
class BarService {
constructor(private foo: FooService) {}
greet() {
return this.foo.sayHello();
}
}
const bar = await getInjection("BarService");
console.log(bar.greet()); // "Hello from Foo!"
```