dependencies Legend  Declarations  Module  Bootstrap  Providers  Exports cluster_LogbooksModule cluster_LogbooksModule_imports cluster_LogbooksModule_exports cluster_LogbooksModule_providers ProposalsModule ProposalsModule LogbooksModule LogbooksModule ProposalsModule->LogbooksModule LogbooksService LogbooksService LogbooksModule->LogbooksService CaslAbilityFactory CaslAbilityFactory CaslAbilityFactory->LogbooksModule LogbooksService LogbooksService LogbooksService->LogbooksModule

File

src/logbooks/logbooks.module.ts

import { Module } from "@nestjs/common";
import { LogbooksService } from "./logbooks.service";
import { LogbooksController } from "./logbooks.controller";
import { ConfigModule, ConfigService } from "@nestjs/config";
import { HttpModule } from "@nestjs/axios";
import { CaslAbilityFactory } from "src/casl/casl-ability.factory";
import { ProposalsModule } from "src/proposals/proposals.module";

@Module({
  imports: [
    ConfigModule,
    HttpModule.registerAsync({
      imports: [ConfigModule],
      useFactory: async (configService: ConfigService) => ({
        timeout: configService.get("httpTimeOut"),
        maxRedirects: configService.get("httpMaxRedirects"),
      }),
      inject: [ConfigService],
    }),
    ProposalsModule,
  ],
  exports: [LogbooksService],
  controllers: [LogbooksController],
  providers: [LogbooksService, CaslAbilityFactory],
})
export class LogbooksModule {}

results matching ""

    No results matching ""