Skip to content

controller

@tsed/di

Usage

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

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

Overview

ts
const controller: import("../utils/providerBuilder.js").ProviderBuilderFn<ControllerProvider<any>, "children" | "middlewares" | PickedProps>;

Description

Fluent builder for registering controller providers.

Specialized version of injectable that automatically sets the provider type to CONTROLLER and supports controller-specific options like middlewares.

Usage

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

controller(UsersController)
  .middlewares({useBefore: [AuthMiddleware]})
  .build();

Released under the MIT License.