Merge pull request #998 from mendableai/feat-sdk/try-catch-message-handler

[SDK] Added try catch to ws message handler
This commit is contained in:
Nicolas 2024-12-20 14:01:15 -03:00 committed by GitHub
commit 58b8064958
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 13 additions and 6 deletions

View File

@ -1,6 +1,6 @@
{
"name": "@mendable/firecrawl-js",
"version": "1.9.7",
"version": "1.9.8",
"description": "JavaScript SDK for Firecrawl API",
"main": "dist/index.js",
"types": "dist/index.d.ts",

View File

@ -1009,14 +1009,21 @@ export class CrawlWatcher extends TypedEventTarget<CrawlWatcherEvents> {
this.ws.close();
return;
}
const msg = JSON.parse(ev.data) as Message;
messageHandler(msg);
try {
const msg = JSON.parse(ev.data) as Message;
messageHandler(msg);
} catch (error) {
console.error("Error on message", error);
}
}).bind(this);
this.ws.onclose = ((ev: CloseEvent) => {
const msg = JSON.parse(ev.reason) as Message;
messageHandler(msg);
try {
const msg = JSON.parse(ev.reason) as Message;
messageHandler(msg);
} catch (error) {
console.error("Error on close", error);
}
}).bind(this);
this.ws.onerror = ((_: Event) => {