NestJS: グローバルモジュール

  • 全ての場所で同じモジュールのセットをインポートする必要があるとなると面倒
  • どこでも利用可能でお手軽なプロバイダを提供したい場合@Global()デコレータを使用してモジュールをグローバルに設定
import { Global, Logger, Module } from "@nestjs/common";

@Global()
@Module({
  providers: [Logger],
  exports: [Logger],
})
export class LoggerModule {}