@automattic/wpcom-checkout
Version:
Functions and components used by WordPress.com checkout.
22 lines • 1.05 kB
TypeScript
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