20 lines
466 B
Plaintext
20 lines
466 B
Plaintext
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
|
|
};
|