INNER CODE UNIT · TypeScript
readIntEnv
Ammaar-Alam/minebench · middleware.ts:42
function readIntEnv(name: string, fallback: number, min: number, max: number) {
const raw = process.env[name];
if (!raw) return fallback;
const parsed = Number.parseInt(raw, 10);
if (!Number.isFinite(parsed)) return fallback;
return Math.max(min, Math.min(max, parsed));
}
function readBoolEnv(name: string, fallback: boolean) {
const raw = process.env[name];
if (!raw) return fallback;
const normalized = raw.trim().toLowerCase();
if (["1", "true", "yes", "on"].includes(normalized)) return true;
if (["0", "false", "no", "off"].includes(normalized)) return false;
return fallback;
}
function getIp(req: NextRequest): IpInfo {