function Module
Since 0.2.0
Module(options: ModuleOptions): SetuClassDecorator

Groups controllers and providers under one class.

Pass this class, or a root module that imports it, to DecoratorPlugin({ modules }).

Examples

Example 1

@Module({ controllers: [UsersController], providers: [UsersService] })
export class UsersModule {}

@Module({ imports: [UsersModule] })
export class AppModule {}

app.register(DecoratorPlugin({ modules: [AppModule] }));

Parameters

The controllers, providers, and imported modules

Return Type

A standard class decorator

Usage

import { Module } from "decorator-plugin/src/index.ts";