Skip to content

Commit f5c4b3d

Browse files
authored
Merge pull request #2401 from pyth-network/cprussin/upgrade-eventsource
chore(hermes-client): upgrade eventsource
2 parents d781c66 + 52db103 commit f5c4b3d

File tree

3 files changed

+108
-161
lines changed

3 files changed

+108
-161
lines changed

apps/hermes/client/js/package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@
3636
],
3737
"license": "Apache-2.0",
3838
"devDependencies": {
39-
"@types/eventsource": "^1.1.15",
4039
"@types/jest": "^29.4.0",
4140
"@types/node": "^20.14.2",
4241
"@types/yargs": "^17.0.10",
@@ -52,7 +51,7 @@
5251
},
5352
"dependencies": {
5453
"@zodios/core": "^10.9.6",
55-
"eventsource": "^2.0.2",
54+
"eventsource": "^3.0.5",
5655
"zod": "^3.23.8"
5756
}
5857
}

apps/hermes/client/js/src/HermesClient.ts

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import EventSource from "eventsource";
1+
import { EventSource } from "eventsource";
22
import { schemas } from "./zodSchemas";
33
import { z } from "zod";
44
import { camelToSnakeCaseObject } from "./utils";
@@ -152,7 +152,8 @@ export class HermesClient {
152152
}
153153
return await this.httpRequest(
154154
url.toString(),
155-
schemas.LatestPublisherStakeCapsUpdateDataResponse
155+
schemas.LatestPublisherStakeCapsUpdateDataResponse,
156+
fetchOptions
156157
);
157158
}
158159

@@ -265,7 +266,16 @@ export class HermesClient {
265266
this.appendUrlSearchParams(url, transformedOptions);
266267
}
267268

268-
return new EventSource(url.toString(), { headers: this.headers });
269+
return new EventSource(url.toString(), {
270+
fetch: (input, init) =>
271+
fetch(input, {
272+
...init,
273+
headers: {
274+
...init?.headers,
275+
...this.headers,
276+
},
277+
}),
278+
});
269279
}
270280

271281
/**

0 commit comments

Comments
 (0)