Skip to content

Commit b506c6a

Browse files
committed
feat: add an event after server is listening
1 parent 7e6477d commit b506c6a

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

src/express-app/app.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -429,6 +429,7 @@ export async function listen<SLocals extends AnyServiceLocals = ServiceLocals<Co
429429
});
430430

431431
await listenPromise;
432+
await service.onListening?.(app, port);
432433
return server;
433434
}
434435

src/types.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,8 @@ export interface Service<
7878

7979
// Called after a server is created but before the server starts listening
8080
attachServer?: (app: ServiceExpress<SLocals>, server: Server) => void | Promise<void>;
81+
// Called after the server is listening
82+
onListening?: (app: ServiceExpress<SLocals>, port: number) => void | Promise<void>;
8183

8284
start(app: ServiceExpress<SLocals>): void | Promise<void>;
8385

0 commit comments

Comments
 (0)