training_data/apps/server/src/app.module.ts

25 lines
996 B
TypeScript
Raw Normal View History

2024-07-11 11:00:51 +08:00
import { Module } from '@nestjs/common';
import { TrpcModule } from './trpc/trpc.module';
2024-07-22 13:34:10 +08:00
import { RedisService } from './redis/redis.service';
import { RedisModule } from './redis/redis.module';
2024-08-02 19:48:38 +08:00
import { SocketGateway } from './socket/socket.gateway';
import { QueueModule } from './queue/queue.module';
2024-09-03 18:07:48 +08:00
import { TransformModule } from './transform/transform.module';
2024-09-03 20:19:33 +08:00
import { AuthModule } from './auth/auth.module';
import { ScheduleModule } from '@nestjs/schedule';
2024-09-09 18:48:07 +08:00
import { ConfigService } from '@nestjs/config';
2024-09-10 10:31:24 +08:00
import { TasksModule } from './tasks/tasks.module';
2024-09-10 11:23:02 +08:00
import { JwtModule } from '@nestjs/jwt';
import { env } from './env';
2024-09-10 11:36:09 +08:00
import { MinioModule } from './minio/minio.module';
2024-07-11 11:00:51 +08:00
@Module({
2024-09-10 11:23:02 +08:00
imports: [ScheduleModule.forRoot(), JwtModule.register({
global: true,
secret: env.JWT_SECRET
2024-09-10 11:36:09 +08:00
}), TrpcModule, RedisModule, QueueModule, TransformModule, AuthModule, TasksModule, MinioModule],
2024-09-09 18:48:07 +08:00
providers: [RedisService, SocketGateway, ConfigService],
2024-07-11 11:00:51 +08:00
})
export class AppModule { }