diff --git a/src/Schema/Events/Click.ts b/src/Schema/Events/Click.ts index 789113d8..32314f98 100644 --- a/src/Schema/Events/Click.ts +++ b/src/Schema/Events/Click.ts @@ -1116,6 +1116,28 @@ export interface ClickedShippingAddress { context_page_owner_id: string } +/** + * User clicks to edit a shipping address in the checkout flow. + * + * This schema describes events sent to Segment from [[clickedEditShippingAddress]] + * + * @example + * ``` + * { + * action: "clickedEditShippingAddress", + * context_module: "ordersFulfillment", + * context_page_owner_type: "orders-checkout", + * context_page_owner_id: "57e60c68-a198-431e-8a02-6ecb01e3a99b" + * } + * ``` + */ +export interface ClickedEditShippingAddress { + action: ActionType.clickedEditShippingAddress + context_module: ContextModule + context_page_owner_type: string + context_page_owner_id: string +} + /** * User chooses shipping option. * diff --git a/src/Schema/Events/index.ts b/src/Schema/Events/index.ts index e018dd35..09f0839e 100644 --- a/src/Schema/Events/index.ts +++ b/src/Schema/Events/index.ts @@ -72,6 +72,7 @@ import { ClickedDownloadAppHeader, ClickedEditAlert, ClickedEditArtwork, + ClickedEditShippingAddress, ClickedEstimateShippingCost, ClickedExpandFilterPanel, ClickedExpansionToggle, @@ -376,6 +377,7 @@ export type Event = | ClickedDownloadAppHeader | ClickedEditArtwork | ClickedEditAlert + | ClickedEditShippingAddress | ClickedEstimateShippingCost | ClickedExpandFilterPanel | ClickedExpansionToggle @@ -814,6 +816,10 @@ export enum ActionType { * Corresponds to {@link ClickedEditAlert} */ clickedEditAlert = "clickedEditAlert", + /** + * Corresponds to {@link ClickedEditShippingAddress} + */ + clickedEditShippingAddress = "clickedEditShippingAddress", /** * Corresponds to {@link ClickedEstimateShippingCost} */