@@ -7,14 +7,15 @@ import { pino } from 'pino'
77
88export 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