diff --git a/packages/javascript/package.json b/packages/javascript/package.json index 84eed2b..7f9c034 100644 --- a/packages/javascript/package.json +++ b/packages/javascript/package.json @@ -1,6 +1,6 @@ { "name": "@hawk.so/javascript", - "version": "3.2.13", + "version": "3.2.14", "description": "JavaScript errors tracking for Hawk.so", "files": [ "dist" diff --git a/packages/javascript/src/catcher.ts b/packages/javascript/src/catcher.ts index 313ba93..7b78e1d 100644 --- a/packages/javascript/src/catcher.ts +++ b/packages/javascript/src/catcher.ts @@ -440,8 +440,10 @@ export default class Catcher { if (beforeSendResult === false) { throw new EventRejectedError('Event rejected by beforeSend method.'); - } else { + } else if (typeof beforeSendResult === 'object' && beforeSendResult !== null) { payload = beforeSendResult; + } else if (beforeSendResult !== undefined) { + log('beforeSend must return event object or false. Received: ' + typeof beforeSendResult, 'warn'); } }