UNPKG

@lmapp/react-native-cloudpayments

Version:

πŸš€ ΠœΠΎΡ‰Π½Ρ‹ΠΉ SDK для ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ΅ΠΉ CloudPayments Π² React Native. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Apple Pay, Google Pay, Π‘Π‘ΠŸ, банковских ΠΊΠ°Ρ€Ρ‚. Полная типизация TypeScript. iOS 12+ ΠΈ Android 21+

18 lines β€’ 1.09 kB
import type { TurboModule } from 'react-native'; export interface Spec extends TurboModule { initialize(publicId: string): Promise<boolean>; getPublicKey(): Promise<string>; isCardNumberValid(cardNumber: string): Promise<boolean>; isExpDateValid(expDate: string): Promise<boolean>; isValidCvv(cvv: string, isCvvRequired: boolean): Promise<boolean>; cardTypeFromCardNumber(cardNumber: string): Promise<string>; makeCardCryptogramPacket(cardNumber: string, expDate: string, cvv: string, merchantPublicID: string, publicKey: string, keyVersion: number): Promise<string>; createIntent(paymentData: Object): Promise<Object>; createIntentApiPay(paymentData: Object, cardCryptogram: string, intentId: string): Promise<Object>; getIntentWaitStatus(paymentData: Object, type: string): Promise<number>; presentPaymentForm(paymentData: Object): Promise<Object>; getBankInfo(cardNumber: string): Promise<Object>; } declare const CloudpaymentsSdkModule: Spec; export default CloudpaymentsSdkModule; //# sourceMappingURL=NativeCloudpaymentsSdk.d.ts.map