w-funnel/src/shared/auth/token.ts
gofnnp ace03937db session
add session
2025-10-04 20:56:37 +04:00

18 lines
557 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];
}