INNER CODE UNIT · TypeScript
envOr
PerryTS/perry · example-code/forgejo-deployment/main.ts:68
function envOr(name: string, fallback: string): string {
return (process.env[name] as string | undefined) || fallback;
}
function envOrInt(name: string, fallback: number): number {
const raw = (process.env[name] as string | undefined) || '';
if (!raw) return fallback;
const n = parseInt(raw, 10);
return Number.isFinite(n) ? n : fallback;
}
function randomHex(bytes: number): string {
let out = '';
for (let i = 0; i < bytes; i++) {
const b = Math.floor(Math.random() * 256);
out += b.toString(16).padStart(2, '0');
}
return out;