diff --git a/apps/js-sdk/firecrawl/package.json b/apps/js-sdk/firecrawl/package.json index 1296aedb..3334abe6 100644 --- a/apps/js-sdk/firecrawl/package.json +++ b/apps/js-sdk/firecrawl/package.json @@ -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", diff --git a/apps/js-sdk/firecrawl/src/index.ts b/apps/js-sdk/firecrawl/src/index.ts index 2772466c..43b77825 100644 --- a/apps/js-sdk/firecrawl/src/index.ts +++ b/apps/js-sdk/firecrawl/src/index.ts @@ -1009,14 +1009,21 @@ export class CrawlWatcher extends TypedEventTarget { 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) => {