import { ForbiddenException } from '@nestjs/common'; /** * Stub gateway endpoints auto-approve payments without a real provider. * Disabled in production unless PAYMENT_GATEWAY_STUB_ENABLED=true (staging only). */ export function assertStubGatewayAllowed(): void { if ( process.env.NODE_ENV === 'production' && process.env.PAYMENT_GATEWAY_STUB_ENABLED !== 'true' ) { throw new ForbiddenException('Payment gateway is not configured'); } }