/** Mirrors nginx `X-Cyberlux-Node` — which .onion hostname the user entered on. */ import { CYBERLUX_ENTRY_VALUES, type CyberluxEntry, } from "@/lib/onionRoutes.generated"; export { CYBERLUX_ENTRY_VALUES, type CyberluxEntry }; export const CYBERLUX_ENTRY_COOKIE = "cyberlux-entry"; export function parseCyberluxEntry( raw: string | undefined | null, ): CyberluxEntry { if (raw && (CYBERLUX_ENTRY_VALUES as readonly string[]).includes(raw)) { return raw as CyberluxEntry; } return "hub"; }