32 lines
866 B
TypeScript
32 lines
866 B
TypeScript
|
|
import { Module } from "@nestjs/common";
|
||
|
|
import { ConfigModule } from "@nestjs/config";
|
||
|
|
import { MinimalController } from "./minimal.controller";
|
||
|
|
|
||
|
|
/**
|
||
|
|
* Minimal module for OpenAPI generation
|
||
|
|
* Only includes a basic controller with no dependencies
|
||
|
|
*/
|
||
|
|
@Module({
|
||
|
|
imports: [
|
||
|
|
ConfigModule.forRoot({
|
||
|
|
isGlobal: true,
|
||
|
|
ignoreEnvFile: true, // Don't require .env file
|
||
|
|
load: [
|
||
|
|
() => ({
|
||
|
|
NODE_ENV: "development",
|
||
|
|
JWT_SECRET: "temp-secret-for-openapi-generation-only-32-chars",
|
||
|
|
DATABASE_URL: "postgresql://temp:temp@localhost:5432/temp",
|
||
|
|
REDIS_URL: "redis://localhost:6379",
|
||
|
|
BFF_PORT: 4000,
|
||
|
|
APP_NAME: "customer-portal-bff",
|
||
|
|
APP_BASE_URL: "http://localhost:3000",
|
||
|
|
}),
|
||
|
|
],
|
||
|
|
}),
|
||
|
|
],
|
||
|
|
controllers: [
|
||
|
|
MinimalController,
|
||
|
|
],
|
||
|
|
})
|
||
|
|
export class OpenApiModule {}
|