Files
PolyWeather/frontend/lib/ops-local-access.ts
T
2026-06-14 22:44:02 +08:00

12 lines
441 B
TypeScript

import { extractHostname, isLocalHostname } from "@/lib/local-dev-access";
function readLocalOpsAccessFlag() {
const raw = process.env.POLYWEATHER_LOCAL_OPS_FULL_ACCESS;
if (raw == null) return process.env.NODE_ENV !== "production";
return !/^(0|false|off|no)$/i.test(String(raw).trim());
}
export function isLocalOpsAccessHost(value?: string | null) {
return readLocalOpsAccessFlag() && isLocalHostname(extractHostname(value));
}