Skip to content

Inject

@tsed/di

Usage

typescript
import { Inject } from "@tsed/di";

See /packages/di/src/types/common/decorators/inject.ts.

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;
}

Released under the MIT License.