UNPKG

@automattic/wpcom-checkout

Version:
22 lines 1.05 kB
import type { StripeConfiguration, PaymentRequestOptions } from '@automattic/calypso-stripe'; import type { CartKey } from '@automattic/shopping-cart'; import type { PaymentRequest, Stripe } from '@stripe/stripe-js'; export type SubmitCompletePaymentMethodTransaction = ({ paymentMethodToken, name, }: { paymentMethodToken: string; name: string; }) => void; export declare function usePaymentRequestOptions(stripeConfiguration: StripeConfiguration | undefined | null, cartKey: CartKey | undefined): PaymentRequestOptions | null; export interface PaymentRequestState { paymentRequest: PaymentRequest | undefined | null; allowedPaymentTypes: { applePay: boolean; googlePay: boolean; }; isLoading: boolean; } export declare function useStripePaymentRequest({ paymentRequestOptions, onSubmit, stripe, }: { paymentRequestOptions: PaymentRequestOptions | null; stripe: Stripe | null; onSubmit: SubmitCompletePaymentMethodTransaction; }): PaymentRequestState; //# sourceMappingURL=web-pay-utils.d.ts.map