diff options
Diffstat (limited to 'src/hero.mjs')
-rw-r--r-- | src/hero.mjs | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/hero.mjs b/src/hero.mjs index b623943..37f4ad2 100644 --- a/src/hero.mjs +++ b/src/hero.mjs @@ -341,16 +341,19 @@ export const buildRoutes = (routes, globalInterceptors = []) => {} ); -export const promisifyServer = serverHandle => ({ +export const promisifyServer = (name, serverHandle) => ({ ref: serverHandle, - listen: u.promisify((...args) => serverHandle.listen(...args)), - close: u.promisify((...args) => serverHandle.close(...args)), + listen: util.promisify((udsPath, ...args) => { + configLogger({ name }); + return serverHandle.listen(udsPath, ...args) + }), + close: util.promisify((...args) => serverHandle.close(...args)), events: serverHandle, }); -export const buildServer = (routes, globalInterceptors = []) => { +export const buildServer = (name, routes, globalInterceptors = defaultInterceptors) => { const table = buildRoutes(routes, globalInterceptors); const requestListener = makeRequestListener(table); const server = http.createServer(requestListener); - return promisifyServer(server); + return promisifyServer(name, server); }; |