// The one request-header cookie parser (workos.ts, edge/marketing.ts, and the// SSR auth gate all need it). Pure string code — safe in any bundle. export const parseCookie = (cookieHeader: string | null, name: string): string | null => { if (!cookieHeader) return null; const match = cookieHeader .split(";") .map((c) => c.trim()) .find((c) => c.startsWith(`${name}=`)); if (!match) return null; return match.slice(name.length + 1) || null;};
// The one request-header cookie parser (workos.ts, edge/marketing.ts, and the
// SSR auth gate all need it). Pure string code — safe in any bundle.
export const parseCookie = (cookieHeader: string | null, name: string): string | null => {
if (!cookieHeader) return null;
const match = cookieHeader
.split(";")
.map((c) => c.trim())
.find((c) => c.startsWith(`${name}=`));
if (!match) return null;
return match.slice(name.length + 1) || null;
};