expo-payments-stripe
Version:
Provides support for payments through Stripe and Apple Pay on iOS (in bare apps), and Stripe on Android (plus Android Pay with bare apps).
36 lines (35 loc) • 2.44 kB
TypeScript
import * as types from './utils/types';
declare class Stripe {
stripeInitialized: boolean;
setOptionsAsync: (options: types.StripeOptions) => any;
/** @deprecated use `deviceSupportsNativePay` */
deviceSupportsAndroidPayAsync: () => Promise<boolean>;
/** @deprecated use `deviceSupportsNativePay` */
deviceSupportsApplePayAsync: () => Promise<boolean>;
deviceSupportsNativePayAsync: () => Promise<boolean>;
/** @deprecated use `canMakeNativePayPayments` */
canMakeApplePayPaymentsAsync: (options?: types.CanMakeApplePayPaymentsOptions) => Promise<boolean>;
/** @deprecated use `canMakeNativePayPayments` */
canMakeAndroidPayPaymentsAsync: () => Promise<boolean>;
canMakeNativePayPaymentsAsync: (options?: types.CanMakeApplePayPaymentsOptions) => Promise<boolean>;
/** @deprecated use `paymentRequestWithNativePay` */
paymentRequestWithAndroidPayAsync: (options: types.PaymentRequestWithAndroidPayOptions) => Promise<types.AndroidToken>;
/** @deprecated use `paymentRequestWithNativePay` */
paymentRequestWithApplePayAsync: (items: types.PaymentRequestWithApplePayItem[], options: types.PaymentRequestWithApplePayOptions) => Promise<types.AppleToken>;
paymentRequestWithNativePayAsync(options: types.PaymentRequestWithApplePayOptions | types.PaymentRequestWithAndroidPayOptions, items?: types.PaymentRequestWithApplePayItem[]): Promise<types.AndroidToken | types.AppleToken>;
/** @deprecated use completeNativePayRequest */
completeApplePayRequestAsync: () => Promise<void>;
completeNativePayRequestAsync: () => Promise<void>;
/** @deprecated use `cancelNativePayRequest` */
cancelApplePayRequestAsync: () => Promise<void>;
cancelNativePayRequestAsync: () => Promise<void>;
/** @deprecated use `openNativePaySetup` */
openApplePaySetupAsync: () => Promise<void>;
openNativePaySetupAsync: () => Promise<void>;
paymentRequestWithCardFormAsync: (options?: types.PaymentRequestWithCardFormOptions) => Promise<types.AndroidToken | types.AppleToken>;
createTokenWithCardAsync: (params: types.CreateTokenWithCardOptions) => Promise<types.AndroidToken | types.AppleToken>;
createTokenWithBankAccountAsync: (params?: {}) => Promise<types.AndroidToken | types.AppleToken>;
createSourceWithParamsAsync: (params: types.CreateSourceWithParamsOptions) => Promise<types.Source>;
}
declare const _default: Stripe;
export default _default;