summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2024-03-15 12:28:34 -0300
committerEuAndreh <eu@euandre.org>2024-03-15 12:28:34 -0300
commit3558c8fd1dbedef8484c329e117390d1ffdc119f (patch)
tree4f26d906ce4db224ed2b864bb159e5040c0a962a /src
parentsrc/hero.mjs: Add isValidLabel() (diff)
downloadpapod-3558c8fd1dbedef8484c329e117390d1ffdc119f.tar.gz
papod-3558c8fd1dbedef8484c329e117390d1ffdc119f.tar.xz
src/hero.mjs: Add comboForLabel()
Diffstat (limited to 'src')
-rw-r--r--src/hero.mjs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/hero.mjs b/src/hero.mjs
index 20c7900..6838473 100644
--- a/src/hero.mjs
+++ b/src/hero.mjs
@@ -158,6 +158,11 @@ assert.ok(HTTP_METHODS.has(WEBSOCKET_METHOD));
export const isValidLabel = name =>
HTTP_METHODS.has(name) || name === WEBSOCKET_LABEL;
+export const comboForLabel = (label, keyword) =>
+ label === WEBSOCKET_LABEL ?
+ [ WEBSOCKET_KEYWORD, WEBSOCKET_METHOD ] :
+ [ keyword, label ];
+
export const addRoute = (table, methods, path, handlerFn) => {
if (methods === "*") {
return addRoute(table, HTTP_METHODS_ARR, path, handlerFn);