Move cookie file

This commit is contained in:
mrjvs
2024-01-30 19:13:23 +01:00
parent 8b149458e0
commit 7061e808ba
3 changed files with 2 additions and 2 deletions

20
src/utils/cookie.ts Normal file
View File

@@ -0,0 +1,20 @@
import cookie from 'cookie';
import setCookieParser from 'set-cookie-parser';
export interface Cookie {
name: string;
value: string;
}
export function makeCookieHeader(cookies: Record<string, string>): string {
return Object.entries(cookies)
.map(([name, value]) => cookie.serialize(name, value))
.join('; ');
}
export function parseSetCookie(headerValue: string): Record<string, Cookie> {
const parsedCookies = setCookieParser.parse(headerValue, {
map: true,
});
return parsedCookies;
}