import { Global, Module } from "@nestjs/common"; import { APP_GUARD } from "@nestjs/core"; import { AuthService } from "./auth.service.js"; import { ClerkAuthGuard } from "./clerk-auth.guard.js"; @Global() @Module({ providers: [ AuthService, ...(process.env.DEMO_MODE === "true" ? [] : [{ provide: APP_GUARD, useClass: ClerkAuthGuard }]), ], exports: [AuthService], }) export class AuthModule {}