Inject
@tsed/di
Usage
typescript
import { Inject } from "@tsed/di";
Overview
ts
function Inject<T = any>(token?: TokenProvider<T> | (() => TokenProvider<T>), transform?: TransformInjectedProviderCB<T>): any;
export function Inject<T = any>(token?: TokenProvider<T> | (() => TokenProvider<T>), opts?: Partial<Omit<BindInjectablePropertyOpts<T>, "token">>): any;
- token (
TokenProvider<T>
|(() => TokenProvider<T>)
): Optional. A token provider or token provider group
Description
Inject a provider to another provider.
Use this decorator to inject a custom provider on constructor parameter or property.
typescript
@Injectable()
export class MyService {
@Inject(CONNECTION)
connection: CONNECTION;
}