diff options
author | EuAndreh <eu@euandre.org> | 2024-03-15 12:28:34 -0300 |
---|---|---|
committer | EuAndreh <eu@euandre.org> | 2024-03-15 12:28:34 -0300 |
commit | 3558c8fd1dbedef8484c329e117390d1ffdc119f (patch) | |
tree | 4f26d906ce4db224ed2b864bb159e5040c0a962a /src | |
parent | src/hero.mjs: Add isValidLabel() (diff) | |
download | papod-3558c8fd1dbedef8484c329e117390d1ffdc119f.tar.gz papod-3558c8fd1dbedef8484c329e117390d1ffdc119f.tar.xz |
src/hero.mjs: Add comboForLabel()
Diffstat (limited to 'src')
-rw-r--r-- | src/hero.mjs | 5 |
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); |