better-auth
Version:
The most comprehensive authentication library for TypeScript.
24 lines (20 loc) • 615 B
JavaScript
const node = require('better-call/node');
const toNodeHandler = (auth) => {
return "handler" in auth ? node.toNodeHandler(auth.handler) : node.toNodeHandler(auth);
};
function fromNodeHeaders(nodeHeaders) {
const webHeaders = new Headers();
for (const [key, value] of Object.entries(nodeHeaders)) {
if (value !== void 0) {
if (Array.isArray(value)) {
value.forEach((v) => webHeaders.append(key, v));
} else {
webHeaders.set(key, value);
}
}
}
return webHeaders;
}
exports.fromNodeHeaders = fromNodeHeaders;
exports.toNodeHandler = toNodeHandler;
;