From 63bbeadbfcdb26c7e43fbe99eb92a1b251f94a9b Mon Sep 17 00:00:00 2001 From: rafaelmmiller <150964962+rafaelsideguide@users.noreply.github.com> Date: Fri, 20 Dec 2024 08:05:13 -0300 Subject: [PATCH] Added try catch to message handler --- apps/js-sdk/firecrawl/package.json | 2 +- apps/js-sdk/firecrawl/src/index.ts | 17 ++++++++++++----- 2 files changed, 13 insertions(+), 6 deletions(-) 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) => {