Skip to content

Commit 0563a91

Browse files
Add new embedded checkout submit failed analytics event (#842)
1 parent 14b0506 commit 0563a91

1 file changed

Lines changed: 18 additions & 1 deletion

File tree

types/stripe-js/embedded-checkout.d.ts

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,17 @@ export type StripeEmbeddedCheckoutPromotionCodeAppliedDetails = {
9797
code: string;
9898
};
9999

100+
export type StripeEmbeddedCheckoutSubmitFailureReason =
101+
| 'api_error'
102+
| 'user_cancelled'
103+
| 'reverification'
104+
| 'unexpected';
105+
106+
export type StripeEmbeddedCheckoutSubmitFailedDetails = StripeEmbeddedCheckoutAnalyticsItemsAndTotals & {
107+
paymentMethodType: string;
108+
failureReason: StripeEmbeddedCheckoutSubmitFailureReason;
109+
};
110+
100111
export type StripeEmbeddedCheckoutRenderedEvent = StripeEmbeddedCheckoutAnalyticsEvent<
101112
'checkoutRendered',
102113
StripeEmbeddedCheckoutRenderedDetails
@@ -122,12 +133,18 @@ export type StripeEmbeddedCheckoutSubmittedEvent = StripeEmbeddedCheckoutAnalyti
122133
StripeEmbeddedCheckoutSubmittedDetails
123134
>;
124135

136+
export type StripeEmbeddedCheckoutSubmitFailedEvent = StripeEmbeddedCheckoutAnalyticsEvent<
137+
'checkoutSubmitFailed',
138+
StripeEmbeddedCheckoutSubmitFailedDetails
139+
>;
140+
125141
export type StripeEmbeddedCheckoutAnalyticsEventUnion =
126142
| StripeEmbeddedCheckoutRenderedEvent
127143
| StripeEmbeddedCheckoutDeviceDataEvent
128144
| StripeEmbeddedCheckoutPromotionCodeAppliedEvent
129145
| StripeEmbeddedCheckoutLineItemChangeEvent
130-
| StripeEmbeddedCheckoutSubmittedEvent;
146+
| StripeEmbeddedCheckoutSubmittedEvent
147+
| StripeEmbeddedCheckoutSubmitFailedEvent;
131148

132149
export interface StripeEmbeddedCheckoutOptions {
133150
/**

0 commit comments

Comments
 (0)