Skip to content

configuration

@tsed/di

Usage

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

See /packages/di/src/common/fn/configuration.ts.

Overview

ts
function configuration(): TsED.Configuration & DIConfiguration;
export function configuration(token: TokenProvider): Partial<TsED.Configuration>;
export function configuration(token: TokenProvider, configuration: Partial<TsED.Configuration>): Partial<TsED.Configuration>;
  • token (``): provider token to get/set configuration for

  • configuration (``): configuration to set

Description

Get or set configuration for a provider or the global injector settings.

Overloads

  • configuration() - Returns the global DI configuration
  • configuration(token) - Returns the stored configuration for a provider
  • configuration(token, config) - Sets and returns configuration for a provider

Usage

typescript
import {configuration, Injectable} from "@tsed/di";

// Get global configuration
const settings = configuration();

// Set provider configuration
@Injectable()
class MyService {}
configuration(MyService, {custom: "value"});

// Get provider configuration
const config = configuration(MyService);

Released under the MIT License.