Skip to content

interceptor

@tsed/di

Usage ​

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

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

Overview ​

ts
const interceptor: {
    <Token extends import("@tsed/core").Type>(token: Token, options?: Partial<ProviderOpts>): TsED.ClassProviderBuilder<Token>;
    <Token extends unknown>(token: Token, options?: Partial<ProviderOpts>): TsED.ProviderBuilder<Token>;
};

Description ​

Fluent builder for registering interceptor providers.

Specialized version of injectable that automatically sets the provider type to INTERCEPTOR.

Usage ​

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

interceptor(LogInterceptor).build();

​

ts
<Token extends import("@tsed/core").Type>(token: Token, options?: Partial<ProviderOpts>): TsED.ClassProviderBuilder<Token>;

​

ts
<Token extends unknown>(token: Token, options?: Partial<ProviderOpts>): TsED.ProviderBuilder<Token>;

Released under the MIT License.