diff options
author | EuAndreh <eu@euandre.org> | 2024-03-06 20:02:18 -0300 |
---|---|---|
committer | EuAndreh <eu@euandre.org> | 2024-03-06 20:02:18 -0300 |
commit | 033ceb43ba6cd0191a99e64270079cbb99ded3c4 (patch) | |
tree | 82414fc2b84499a7c3cc62fc118ed4b04ee61efd /src/hero.mjs | |
parent | src/hero.mjs: Add skeleton for makePipeReaderFn() (diff) | |
download | papod-033ceb43ba6cd0191a99e64270079cbb99ded3c4.tar.gz papod-033ceb43ba6cd0191a99e64270079cbb99ded3c4.tar.xz |
src/hero.mjs: Change server.listen() to receive no arguments
Diffstat (limited to 'src/hero.mjs')
-rw-r--r-- | src/hero.mjs | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/src/hero.mjs b/src/hero.mjs index 0a086ad..699e426 100644 --- a/src/hero.mjs +++ b/src/hero.mjs @@ -383,11 +383,12 @@ export const buildRoutes = (routes, globalInterceptors = []) => {} ); -export const promisifyServer = (name, serverHandle) => ({ +export const promisifyServer = (name, serverHandle, socket, pipe) => ({ ref: serverHandle, - listen: util.promisify((socket, pipe, ...args) => { + listen: util.promisify((...args) => { assert.equal(typeof socket, "string"); assert.equal(typeof pipe, "string"); + configLogger({ name }); rmIf(pipe); @@ -400,9 +401,15 @@ export const promisifyServer = (name, serverHandle) => ({ events: serverHandle, }); -export const buildServer = (name, routes, globalInterceptors = defaultInterceptors) => { +export const buildServer = ({ + name, + routes = [], + socket = `${name}.socket`, + pipe = `${name}.pipe`, + globalInterceptors = defaultInterceptors, +}) => { const table = buildRoutes(routes, globalInterceptors); const requestListener = makeRequestListener(table); const server = http.createServer(requestListener); - return promisifyServer(name, server); + return promisifyServer(name, server, socket, pipe); }; |