Files
studio-admin-be/src/app.module.ts
T
chyoo 3aa90d2eee
ci/woodpecker/push/woodpecker Pipeline was successful
add woodpecker dashboard proxy
2026-07-06 18:21:27 +09:00

47 lines
1.4 KiB
TypeScript

import { Module } from '@nestjs/common';
import { APP_GUARD } from '@nestjs/core';
import { ConfigModule } from '@nestjs/config';
import { AdminAuthGuard } from './admin-auth/admin-auth.guard';
import { AdminAuthModule } from './admin-auth/admin-auth.module';
import { AdminsModule } from './admins/admins.module';
import { AgentsModule } from './agents/agents.module';
import { AppsModule } from './apps/apps.module';
import { GiteaModule } from './gitea/gitea.module';
import { HealthModule } from './health/health.module';
import { LauncherModule } from './launcher/launcher.module';
import { LicensesModule } from './licenses/licenses.module';
import { NoticesModule } from './notices/notices.module';
import { PrismaModule } from './prisma/prisma.module';
import { RuntimeModule } from './runtime/runtime.module';
import { UsersModule } from './users/users.module';
import { WoodpeckerModule } from './woodpecker/woodpecker.module';
@Module({
providers: [
{
provide: APP_GUARD,
useClass: AdminAuthGuard,
},
],
imports: [
ConfigModule.forRoot({
isGlobal: true,
}),
AdminAuthModule,
AdminsModule,
AgentsModule,
AppsModule,
GiteaModule,
HealthModule,
LauncherModule,
LicensesModule,
NoticesModule,
PrismaModule,
RuntimeModule,
UsersModule,
WoodpeckerModule,
],
})
export class AppModule {}