mirror of
https://github.com/documenso/documenso.git
synced 2025-11-10 04:22:32 +10:00
15 lines
410 B
TypeScript
15 lines
410 B
TypeScript
/**
|
|
* Todo: Use library for cookies instead.
|
|
*/
|
|
export const extractCookieFromHeaders = (cookieName: string, headers: Headers): string | null => {
|
|
const cookieHeader = headers.get('cookie') || '';
|
|
const cookiePairs = cookieHeader.split(';');
|
|
const cookie = cookiePairs.find((pair) => pair.trim().startsWith(cookieName));
|
|
|
|
if (!cookie) {
|
|
return null;
|
|
}
|
|
|
|
return cookie.split('=')[1].trim();
|
|
};
|