@lmapp/react-native-cloudpayments
Version:
π ΠΠΎΡΠ½ΡΠΉ SDK Π΄Π»Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ ΠΏΠ»Π°ΡΠ΅ΠΆΠ΅ΠΉ CloudPayments Π² React Native. ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Apple Pay, Google Pay, Π‘ΠΠ, Π±Π°Π½ΠΊΠΎΠ²ΡΠΊΠΈΡ ΠΊΠ°ΡΡ. ΠΠΎΠ»Π½Π°Ρ ΡΠΈΠΏΠΈΠ·Π°ΡΠΈΡ TypeScript. iOS 12+ ΠΈ Android 21+
18 lines β’ 1.06 kB
TypeScript
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 _default: Spec;
export default _default;
//# sourceMappingURL=NativeCloudpaymentsSdk.d.ts.map