summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2024-03-15 12:36:30 -0300
committerEuAndreh <eu@euandre.org>2024-03-15 12:36:30 -0300
commit355ddb6f5b1c9ea6eed0aa84251bc821b193e3a7 (patch)
treee2fd5211e7a641800907949ad51e19c256f845c5 /src
parentsrc/hero.mjs: Add comboForLabel() (diff)
downloadpapod-355ddb6f5b1c9ea6eed0aa84251bc821b193e3a7.tar.gz
papod-355ddb6f5b1c9ea6eed0aa84251bc821b193e3a7.tar.xz
src/hero.mjs: Add emitHeaders()
Diffstat (limited to 'src')
-rw-r--r--src/hero.mjs6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/hero.mjs b/src/hero.mjs
index 6838473..a9397ef 100644
--- a/src/hero.mjs
+++ b/src/hero.mjs
@@ -279,6 +279,12 @@ export const handleRequest = async (table, reqHandle) => {
return await handlerFn(request);
};
+export const emitHeaders = obj =>
+ Object.keys(obj)
+ .sort(u.strSortFn)
+ .map(name => `${name}: ${obj[name]}`)
+ .join("\r\n");
+
export const makeRequestListener = table => async (req, res) => {
const { status, headers, body } = await handleRequest(table, req);
res.writeHead(status, headers);