w-funnel/src/shared/auth/token.ts
2025-10-07 00:48:23 +02:00

18 lines
559 B
TypeScript

// Server-side token functions (only for Server Components)
export async function getServerAccessToken() {
const { cookies } = await import("next/headers");
return (await cookies()).get("accessToken")?.value;
}
// Client-side token functions
export function getClientAccessToken(): string | undefined {
if (typeof window === "undefined") return undefined;
const cookies = document.cookie.split(";");
const accessTokenCookie = cookies.find((cookie) =>
cookie.trim().startsWith("accessToken=")
);
return accessTokenCookie?.split("=")[1];
}