in src/http/httpProxy.ts [60:87]
function setCookies(userRes: HttpResponse, proxyRes: http.ServerResponse): void {
const serializedCookies: string[] = userRes.cookies.map((c) => {
let sameSite: true | false | 'lax' | 'strict' | 'none' | undefined;
switch (c.sameSite) {
case 'Lax':
sameSite = 'lax';
break;
case 'None':
sameSite = 'none';
break;
case 'Strict':
sameSite = 'strict';
break;
default:
sameSite = c.sameSite;
}
return serializeCookie(c.name, c.value, {
domain: c.domain,
path: c.path,
expires: typeof c.expires === 'number' ? new Date(c.expires) : c.expires,
secure: c.secure,
httpOnly: c.httpOnly,
sameSite: sameSite,
maxAge: c.maxAge,
});
});
proxyRes.setHeader('Set-Cookie', serializedCookies);
}