Skip to content

Commit 2c54262

Browse files
committed
Make daemon server private
1 parent 19b299d commit 2c54262

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

lib/daemon.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,15 @@ import { pino } from 'pino'
77

88
export class Daemon {
99
#started = false
10+
#server
1011
#logger
1112

1213
constructor(
1314
server,
1415
{ port = 80, logger = pino(), ...lifecycleOptions } = {}
1516
) {
1617
this.port = port
17-
this.server = withLifecycle(server, logger, lifecycleOptions)
18+
this.#server = withLifecycle(server, logger, lifecycleOptions)
1819
this.#logger = logger
1920
}
2021

@@ -30,8 +31,8 @@ export class Daemon {
3031
if (this.isStarted) throw new Error('Server is already started')
3132
this.#logger.debug('Starting')
3233
await new Promise((resolve, reject) => {
33-
this.server?.once('error', reject)
34-
this.server?.listen(this.port, resolve)
34+
this.#server?.once('error', reject)
35+
this.#server?.listen(this.port, resolve)
3536
})
3637
this.#logger.debug({ port: this.port }, 'Started')
3738
this.#started = true
@@ -40,7 +41,7 @@ export class Daemon {
4041
async stop() {
4142
if (this.isStopped) throw new Error('Server is already stopped')
4243
this.#logger.debug('Stopping')
43-
const stop = promisify(this.server.stop)
44+
const stop = promisify(this.#server.stop)
4445
await stop()
4546
this.#logger.debug('Stopped')
4647
this.#started = false

0 commit comments

Comments
 (0)