We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 872ca1a commit 1d64ef8Copy full SHA for 1d64ef8
1 file changed
packages/protocols/json-rpc/src/index.ts
@@ -199,8 +199,14 @@ export class JSONRPCPlugin implements RuntimePlugin {
199
200
// Start listening
201
await new Promise<void>((resolve, reject) => {
202
- this.server!.on('error', reject);
+ const onError = (err: Error) => {
203
+ this.server!.removeListener('error', onError);
204
+ reject(err);
205
+ };
206
+
207
+ this.server!.on('error', onError);
208
this.server!.listen(this.config.port, () => {
209
210
console.log(`[${this.name}] 🚀 JSON-RPC server listening on http://localhost:${this.config.port}${this.config.basePath}`);
211
resolve();
212
});
0 commit comments