From 447dabef1d6d040fd7f3ea16862d631b938d0fe2 Mon Sep 17 00:00:00 2001 From: Jacob Spizziri Date: Mon, 9 Feb 2026 08:07:50 -0500 Subject: [PATCH] feat(core): Enable keepalive for fetch requests Add the [`keepalive`](https://developer.mozilla.org/en-US/docs/Web/API/Request/keepalive) so that, when used in web contexts, incomplete requests don't get cancelled if the page unloads before the request completes. --- packages/core/src/api.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/core/src/api.ts b/packages/core/src/api.ts index a3048da4d..6aa2851a7 100644 --- a/packages/core/src/api.ts +++ b/packages/core/src/api.ts @@ -11,6 +11,7 @@ export const uploadEvents = async ({ }) => { return await fetch(url, { method: 'POST', + keepalive: true, body: JSON.stringify({ batch: events, sentAt: new Date().toISOString(),