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',