Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | import { BadRequestException } from '@nestjs/common'; export class SeedSafetyGuard { static validateEnvironment(): void { const isProduction = process.env.NODE_ENV === 'production' || process.env.SEED_ALLOW_PRODUCTION !== 'true'; const seedEnabled = process.env.SEED_ENABLED === 'true'; if (!seedEnabled) { throw new BadRequestException( 'Seeding is disabled. Set SEED_ENABLED=true to run.', ); } if (isProduction) { throw new BadRequestException( 'CRITICAL WARNING: Seeding is blocked in production environments!', ); } } } |