Skip to content

Commit 25c7d54

Browse files
authored
Merge branch 'main' into 27-make-server-error-registry-public
2 parents 9321125 + 8955f9c commit 25c7d54

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

src/Server.ts

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,19 @@ class Server {
8181
}
8282
}
8383
response._send(res, this, apiRequest);
84-
};
84+
}
85+
86+
public close(): Promise<void> {
87+
return Promise.race([
88+
new Promise<void>(resolve => {
89+
this.server.close(() => resolve());
90+
}),
91+
new Promise<void>(resolve => setTimeout(() => {
92+
this.server.closeAllConnections();
93+
resolve();
94+
}, 5000)),
95+
]);
96+
}
8597
}
8698

8799
namespace Server {

0 commit comments

Comments
 (0)