UNPKG

@stripe/stripe-react-native

Version:
185 lines (184 loc) 5.87 kB
import type { ApplePayError, CardActionError, ConfirmPaymentError, ConfirmSetupIntentError, CreatePaymentMethodError, CreateTokenError, GooglePayError, PaymentSheetError, RetrievePaymentIntentError, RetrieveSetupIntentError, StripeError, VerifyMicrodepositsError, CollectBankAccountError } from './Errors'; import * as ApplePay from './ApplePay'; import * as PaymentIntent from './PaymentIntent'; import * as PaymentMethod from './PaymentMethod'; import * as PaymentSheet from './PaymentSheet'; import * as SetupIntent from './SetupIntent'; import * as ThreeDSecure from './ThreeDSecure'; import * as AuBECSDebitFormComponent from './components/AuBECSDebitFormComponent'; import * as CardFieldInput from './components/CardFieldInput'; import * as CardFormView from './components/CardFormView'; import * as Token from './Token'; import * as FinancialConnections from './FinancialConnections'; import * as PlatformPay from './PlatformPay'; export { ApplePay, PaymentIntent, PaymentMethod, PaymentSheet, SetupIntent, ThreeDSecure, AuBECSDebitFormComponent, CardFieldInput, CardFormView, Token, FinancialConnections, PlatformPay, }; export * from './PushProvisioning'; export * from './Errors'; export * from './CustomerSheet'; export type { Address, BillingDetails, AddressDetails } from './Common'; export { CardBrand } from './Common'; export { PaymentMethodLayout } from './PaymentSheet'; /** * @ignore */ export declare type Dictionary<T> = { [key: string]: T; }; export interface AppInfo { name?: string; partnerId?: string; url?: string; version?: string; } export declare type CreatePaymentMethodResult = { paymentMethod: PaymentMethod.Result; error?: undefined; } | { paymentMethod?: undefined; error: StripeError<CreatePaymentMethodError>; }; export declare type RetrievePaymentIntentResult = { paymentIntent: PaymentIntent.Result; error?: undefined; } | { paymentIntent?: undefined; error: StripeError<RetrievePaymentIntentError>; }; export declare type RetrieveSetupIntentResult = { setupIntent: SetupIntent.Result; error?: undefined; } | { setupIntent?: undefined; error: StripeError<RetrieveSetupIntentError>; }; export declare type ConfirmPaymentResult = { paymentIntent: PaymentIntent.Result; error?: undefined; } | { paymentIntent?: undefined; error: StripeError<ConfirmPaymentError>; }; export declare type HandleNextActionResult = { paymentIntent: PaymentIntent.Result; error?: undefined; } | { paymentIntent?: undefined; error: StripeError<CardActionError>; }; export declare type HandleNextActionForSetupResult = { setupIntent: SetupIntent.Result; error?: undefined; } | { setupIntent?: undefined; error: StripeError<CardActionError>; }; export declare type ConfirmSetupIntentResult = { setupIntent: SetupIntent.Result; error?: undefined; } | { setupIntent?: undefined; error: StripeError<ConfirmSetupIntentError>; }; export declare type CreateTokenForCVCUpdateResult = { tokenId: string; error?: undefined; } | { tokenId?: undefined; error: StripeError<ConfirmSetupIntentError>; }; export declare type InitPaymentSheetResult = { paymentOption?: PaymentSheet.PaymentOption; error?: undefined; } | { paymentOption?: undefined; error: StripeError<PaymentSheetError>; }; export declare type PresentPaymentSheetResult = { paymentOption?: PaymentSheet.PaymentOption | undefined; error?: StripeError<PaymentSheetError> | undefined; }; export declare type CreateTokenResult = { token: Token.Result; error?: undefined; } | { token?: undefined; error: StripeError<CreateTokenError>; }; export declare type ConfirmPaymentSheetPaymentResult = { error?: StripeError<PaymentSheetError>; }; export declare type ApplePayResult = { paymentMethod: PaymentMethod.Result; error?: undefined; } | { paymentMethod?: undefined; error: StripeError<ApplePayError>; }; export interface InitStripeParams { publishableKey: string; stripeAccountId?: string; threeDSecureParams?: ThreeDSecure.ConfigurationParams; merchantIdentifier?: string; urlScheme?: string; setReturnUrlSchemeOnAndroid?: boolean; } export interface InitialiseParams extends InitStripeParams { appInfo: AppInfo; } export declare type GooglePayInitResult = { error?: undefined; } | { error: StripeError<GooglePayError>; }; export declare type PayWithGooglePayResult = { error?: undefined; } | { error: StripeError<GooglePayError>; }; export declare type CreateGooglePayPaymentMethodResult = { paymentMethod: PaymentMethod.Result; error?: undefined; } | { paymentMethod?: undefined; error: StripeError<GooglePayError>; }; export declare type OpenApplePaySetupResult = { error?: undefined; } | { error: StripeError<ApplePayError>; }; export declare type VerifyMicrodepositsParams = { amounts: number[]; descriptorCode?: undefined; } | { amounts?: undefined; descriptorCode: string; }; export declare type VerifyMicrodepositsForPaymentResult = { paymentIntent: PaymentIntent.Result; error?: undefined; } | { paymentIntent?: undefined; error: StripeError<VerifyMicrodepositsError>; }; export declare type VerifyMicrodepositsForSetupResult = { setupIntent: SetupIntent.Result; error?: undefined; } | { setupIntent?: undefined; error: StripeError<VerifyMicrodepositsError>; }; export declare type CollectBankAccountForPaymentResult = { paymentIntent: PaymentIntent.Result; error?: undefined; } | { paymentIntent?: undefined; error: StripeError<CollectBankAccountError>; }; export declare type CollectBankAccountForSetupResult = { setupIntent: SetupIntent.Result; error?: undefined; } | { setupIntent?: undefined; error: StripeError<CollectBankAccountError>; };