astro
Version:
Astro is a modern site builder with web best practices, performance, and DX front-of-mind.
20 lines (19 loc) • 466 B
JavaScript
const createOutgoingHttpHeaders = (headers) => {
if (!headers) {
return void 0;
}
const nodeHeaders = Object.fromEntries(headers.entries());
if (Object.keys(nodeHeaders).length === 0) {
return void 0;
}
if (headers.has("set-cookie")) {
const cookieHeaders = headers.getSetCookie();
if (cookieHeaders.length > 1) {
nodeHeaders["set-cookie"] = cookieHeaders;
}
}
return nodeHeaders;
};
export {
createOutgoingHttpHeaders
};