From b88c4e9661059307c8d4bc454625971951423a1e Mon Sep 17 00:00:00 2001 From: matthieuMay Date: Wed, 3 Jul 2024 17:30:06 +0200 Subject: [PATCH] feat: Refactor API uploadEvents function --- packages/core/src/api.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/core/src/api.ts b/packages/core/src/api.ts index a3048da4..41e60995 100644 --- a/packages/core/src/api.ts +++ b/packages/core/src/api.ts @@ -9,12 +9,17 @@ export const uploadEvents = async ({ url: string; events: SegmentEvent[]; }) => { + const context = events.find((event) => !!event.context)?.context; + const integrations = events.find((event) => !!event.integrations)?.integrations; + let sentEvents = events.map(({context,integrations, ...event}) => (event)); return await fetch(url, { method: 'POST', body: JSON.stringify({ - batch: events, + batch: sentEvents, sentAt: new Date().toISOString(), writeKey: writeKey, + context: context, + integrations: integrations, }), headers: { 'Content-Type': 'application/json; charset=utf-8',