mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-15 17:39:40 +02:00
- Add Swagger/OpenAPI documentation at /docs endpoint - Add admin module for system-wide API key management - Add scheduler for monthly credit reset and usage cleanup - Add Docker Compose entry for Mac Mini deployment - Document all endpoints with descriptions and examples
31 lines
927 B
TypeScript
31 lines
927 B
TypeScript
import { Module } from '@nestjs/common';
|
|
import { ConfigModule } from '@nestjs/config';
|
|
import configuration from './config/configuration';
|
|
import { DatabaseModule } from './db/database.module';
|
|
import { HealthModule } from './health/health.module';
|
|
import { ApiKeysModule } from './api-keys/api-keys.module';
|
|
import { UsageModule } from './usage/usage.module';
|
|
import { ProxyModule } from './proxy/proxy.module';
|
|
import { CreditsModule } from './credits/credits.module';
|
|
import { MetricsModule } from './metrics/metrics.module';
|
|
import { SchedulerModule } from './scheduler/scheduler.module';
|
|
import { AdminModule } from './admin/admin.module';
|
|
|
|
@Module({
|
|
imports: [
|
|
ConfigModule.forRoot({
|
|
isGlobal: true,
|
|
load: [configuration],
|
|
}),
|
|
DatabaseModule,
|
|
HealthModule,
|
|
ApiKeysModule,
|
|
UsageModule,
|
|
ProxyModule,
|
|
CreditsModule,
|
|
MetricsModule,
|
|
SchedulerModule,
|
|
AdminModule,
|
|
],
|
|
})
|
|
export class AppModule {}
|