Files
2026-07-13 13:08:41 +08:00

21 lines
557 B
TypeScript

export function isTruthyAuthValue(value?: string | null): boolean {
const raw = value?.trim().toLowerCase();
return raw === "1" || raw === "true" || raw === "yes" || raw === "on";
}
export function getDisableAuthValue(): string | undefined {
if (typeof window !== "undefined" && window.env?.DISABLE_AUTH) {
return window.env.DISABLE_AUTH;
}
if (typeof process !== "undefined") {
return process.env.DISABLE_AUTH;
}
return undefined;
}
export function isAuthDisabled(): boolean {
return isTruthyAuthValue(getDisableAuthValue());
}