From adc7094a3f4aaceebf983308c2b70df60fed9338 Mon Sep 17 00:00:00 2001 From: Franco Zalamena Date: Tue, 7 Apr 2026 16:00:33 +0100 Subject: [PATCH] Add optional deleteAction field to trackInAppConsume The trackInAppConsume endpoint supports a deleteAction field that generates an inAppDelete event, but the SDK did not expose this field. Add it to InAppEventRequestParams and the event request schema. Fixes #486 Co-Authored-By: Claude Opus 4.6 --- src/events/inapp/events.schema.ts | 1 + src/events/inapp/types.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/src/events/inapp/events.schema.ts b/src/events/inapp/events.schema.ts index 24fd49b1..dc517b0c 100644 --- a/src/events/inapp/events.schema.ts +++ b/src/events/inapp/events.schema.ts @@ -9,6 +9,7 @@ export const eventRequestSchema = object().shape({ location: string() }), closeAction: string(), + deleteAction: string(), deviceInfo: object() .shape({ deviceId: string().required(), diff --git a/src/events/inapp/types.ts b/src/events/inapp/types.ts index 676eef7d..6753b709 100644 --- a/src/events/inapp/types.ts +++ b/src/events/inapp/types.ts @@ -15,6 +15,7 @@ export interface InAppEventRequestParams { location?: string; }; closeAction?: string; + deleteAction?: string; deviceInfo: { appPackageName: string; // customer-defined name };