@lmapp/react-native-cloudpayments
Version:
π ΠΠΎΡΠ½ΡΠΉ SDK Π΄Π»Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ ΠΏΠ»Π°ΡΠ΅ΠΆΠ΅ΠΉ CloudPayments Π² React Native. ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Apple Pay, Google Pay, Π‘ΠΠ, Π±Π°Π½ΠΊΠΎΠ²ΡΠΊΠΈΡ ΠΊΠ°ΡΡ. ΠΠΎΠ»Π½Π°Ρ ΡΠΈΠΏΠΈΠ·Π°ΡΠΈΡ TypeScript. iOS 12+ ΠΈ Android 21+
367 lines β’ 16.7 kB
TypeScript
/**
* @fileoverview ΠΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΡ (Enums) Π΄Π»Ρ CloudPayments SDK
* @description Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΡ Π²ΡΠ΅ enum'Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ Π² CloudPayments SDK Π΄Π»Ρ React Native
* @author Leonid Molchanov
* @since 1.0.0
*/
/**
* ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠ΅ ΡΠΏΠΎΡΠΎΠ±Ρ ΠΎΠΏΠ»Π°ΡΡ Π² CloudPayments SDK
*
* @description ΠΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ
ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΎΠΏΠ»Π°ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ
* Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΏΠ»Π°ΡΠ΅ΠΆΠ΅ΠΉ ΡΠ΅ΡΠ΅Π· CloudPayments. ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΡΡΠ΅Π±ΡΠ΅Ρ
* ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π² Π»ΠΈΡΠ½ΠΎΠΌ ΠΊΠ°Π±ΠΈΠ½Π΅ΡΠ΅ CloudPayments.
*
* @example ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΠΎΠΏΠ»Π°ΡΡ
* ```typescript
* import { EPaymentMethodType } from '@lmapp/react-native-cloudpayments';
*
* // ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΡΡΠ°ΡΡΡΠ° Π΄Π»Ρ ΡΠ°Π·Π½ΡΡ
ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΠΎΠΏΠ»Π°ΡΡ
* const tpayStatus = await PaymentService.getIntentWaitStatus(
* paymentData,
* EPaymentMethodType.TPAY
* );
*
* const sbpStatus = await PaymentService.getIntentWaitStatus(
* paymentData,
* EPaymentMethodType.SBP
* );
* ```
*
* @see {@link https://merchant.cloudpayments.ru/} ΠΠΈΡΠ½ΡΠΉ ΠΊΠ°Π±ΠΈΠ½Π΅Ρ CloudPayments
* @see {@link https://developers.cloudpayments.ru/#sposoby-oplaty} ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΏΠΎ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌ ΠΎΠΏΠ»Π°ΡΡ
* @since 1.0.0
*/
export declare enum EPaymentMethodType {
/**
* Tinkoff Pay - Π±ΡΡΡΡΠ°Ρ ΠΎΠΏΠ»Π°ΡΠ° ΡΠ΅ΡΠ΅Π· ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π’ΠΈΠ½ΡΠΊΠΎΡΡ ΠΠ°Π½ΠΊΠ°
* @description ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°ΠΌ ΠΎΠΏΠ»Π°ΡΠΈΠ²Π°ΡΡ ΠΏΠΎΠΊΡΠΏΠΊΠΈ ΡΠ΅ΡΠ΅Π· ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ΅
* ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π’ΠΈΠ½ΡΠΊΠΎΡΡ ΠΠ°Π½ΠΊΠ° Π±Π΅Π· Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½ΡΡ
ΠΊΠ°ΡΡΡ. Π’ΡΠ΅Π±ΡΠ΅Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ
* ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π’ΠΈΠ½ΡΠΊΠΎΡΡ ΠΠ°Π½ΠΊΠ° Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
*/
TPAY = "tpay",
/**
* Tinkoff Pay (Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅)
* @description ΠΠ»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π΄Π»Ρ Tinkoff Pay.
* ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΉ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΠΈ.
*/
TINKOFFPAY = "tinkoffpay",
/**
* Π‘ΠΈΡΡΠ΅ΠΌΠ° Π±ΡΡΡΡΡΡ
ΠΏΠ»Π°ΡΠ΅ΠΆΠ΅ΠΉ (Π‘ΠΠ)
* @description ΠΠ³Π½ΠΎΠ²Π΅Π½Π½ΡΠ΅ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Ρ ΠΌΠ΅ΠΆΠ΄Ρ Π±Π°Π½ΠΊΠ°ΠΌΠΈ Π ΠΎΡΡΠΈΠΈ ΠΏΠΎ Π½ΠΎΠΌΠ΅ΡΡ ΡΠ΅Π»Π΅ΡΠΎΠ½Π°
* ΡΠ΅ΡΠ΅Π· QR-ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ ΡΡΡΠ»ΠΊΡ. Π Π°Π±ΠΎΡΠ°Π΅Ρ 24/7 Π±Π΅Π· ΠΊΠΎΠΌΠΈΡΡΠΈΠΈ Π΄Π»Ρ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΡ
Π»ΠΈΡ.
* ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎΠΌ ΡΠΎΡΡΠΈΠΉΡΠΊΠΈΡ
Π±Π°Π½ΠΊΠΎΠ².
*/
SBP = "sbp",
/**
* Sberbank Pay - ΠΎΠΏΠ»Π°ΡΠ° ΡΠ΅ΡΠ΅Π· ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π‘Π±Π΅ΡΠ±Π°Π½ΠΊΠ°
* @description ΠΡΡΡΡΠ°Ρ ΠΎΠΏΠ»Π°ΡΠ° ΡΠ΅ΡΠ΅Π· ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π‘Π±Π΅ΡΠ±Π°Π½ΠΊ ΠΠ½Π»Π°ΠΉΠ½
* Π±Π΅Π· Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½ΡΡ
ΠΊΠ°ΡΡΡ. Π’ΡΠ΅Π±ΡΠ΅Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π‘Π±Π΅ΡΠ±Π°Π½ΠΊ ΠΠ½Π»Π°ΠΉΠ½.
*/
SBERPAY = "sberpay"
}
/**
* ΠΠΎΠ΄Ρ ΠΎΡΠΈΠ±ΠΎΠΊ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ ΠΏΠ»Π°ΡΠ΅ΠΆΠ½Π°Ρ ΡΠΎΡΠΌΠ° CloudPayments
*
* @description ΠΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ Π²ΡΠ΅Ρ
Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ
ΠΎΡΠΈΠ±ΠΎΠΊ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡΡΡ
* ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ CloudPayments SDK. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΠΈ ΠΊΠΎΠ΄Ρ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ
* ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ
ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π² ΠΎΡΠΈΠ±ΠΎΠΊ Π² Π²Π°ΡΠ΅ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ.
*
* @example ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΎΡΠΈΠ±ΠΎΠΊ ΠΏΠ»Π°ΡΠ΅ΠΆΠ°
* ```typescript
* import { PaymentService, EPaymentFormErrorCode } from '@lmapp/react-native-cloudpayments';
*
* try {
* const result = await PaymentService.presentPaymentForm(paymentData);
* } catch (error) {
* switch (error.code) {
* case EPaymentFormErrorCode.CONFIGURATION_ERROR:
* console.log('ΠΡΠΈΠ±ΠΊΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ SDK');
* // ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΡΡΡ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ
* break;
* case EPaymentFormErrorCode.MERCHANT_CONFIG_ERROR:
* console.log('ΠΠ΅Π²Π΅ΡΠ½ΡΠΉ Public ID ΠΈΠ»ΠΈ ΠΌΠ΅ΡΡΠ°Π½Ρ Π·Π°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°Π½');
* break;
* case EPaymentFormErrorCode.PAYMENT_FAILED:
* console.log('ΠΠ»Π°ΡΠ΅ΠΆ ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½ Π±Π°Π½ΠΊΠΎΠΌ');
* break;
* default:
* console.log('ΠΠ΅ΠΈΠ·Π²Π΅ΡΡΠ½Π°Ρ ΠΎΡΠΈΠ±ΠΊΠ°:', error.message);
* }
* }
* ```
*
* @since 1.0.0
*/
export declare enum EPaymentFormErrorCode {
/**
* ΠΡΠΈΠ±ΠΊΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΏΠ»Π°ΡΠ΅ΠΆΠ½ΠΎΠΉ ΡΠΎΡΠΌΡ
* @description ΠΠ΅Π²Π΅ΡΠ½ΠΎ ΡΠΊΠ°Π·Π°Π½Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ SDK ΠΈΠ»ΠΈ ΠΎΡΡΡΡΡΡΠ²ΡΡΡ
* ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠΎΠ»Ρ Π² PaymentData. ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΡΡΡ Π²ΡΠ΅Ρ
ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ².
*/
CONFIGURATION_ERROR = "CONFIGURATION_ERROR",
/**
* ΠΡΠΈΠ±ΠΊΠ° ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΠ»Π°ΡΠ΅ΠΆΠ½ΠΎΠ³ΠΎ Π½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈΡ (Intent)
* @description ΠΠ΅ ΡΠ΄Π°Π»ΠΎΡΡ ΡΠΎΠ·Π΄Π°ΡΡ Intent Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ CloudPayments.
* ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΡΡΡ Π΄Π°Π½Π½ΡΡ
ΠΏΠ»Π°ΡΠ΅ΠΆΠ° ΠΈ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡ ΡΠ΅ΡΠ²ΠΈΡΠ°.
*/
CREATE_INTENT_ERROR = "CREATE_INTENT_ERROR",
/**
* ΠΡΠΈΠ±ΠΊΠ° Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΡΡΡΠ»ΠΊΠΈ Π΄Π»Ρ Tinkoff Pay
* @description ΠΠ΅ ΡΠ΄Π°Π»ΠΎΡΡ ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ ΡΡΡΠ»ΠΊΡ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π° Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
* Π’ΠΈΠ½ΡΠΊΠΎΡΡ ΠΠ°Π½ΠΊΠ°. Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ TPay ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ Π² Π»ΠΈΡΠ½ΠΎΠΌ ΠΊΠ°Π±ΠΈΠ½Π΅ΡΠ΅.
*/
TPAY_LINK_ERROR = "TPAY_LINK_ERROR",
/**
* ΠΡΠΈΠ±ΠΊΠ° Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΡΡΡΠ»ΠΊΠΈ Π΄Π»Ρ Π‘ΠΠ
* @description ΠΠ΅ ΡΠ΄Π°Π»ΠΎΡΡ ΡΠΎΠ·Π΄Π°ΡΡ QR-ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ ΡΡΡΠ»ΠΊΡ Π΄Π»Ρ ΠΎΠΏΠ»Π°ΡΡ ΡΠ΅ΡΠ΅Π·
* Π‘ΠΈΡΡΠ΅ΠΌΡ Π±ΡΡΡΡΡΡ
ΠΏΠ»Π°ΡΠ΅ΠΆΠ΅ΠΉ. ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π‘ΠΠ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ
.
*/
SBP_LINK_ERROR = "SBP_LINK_ERROR",
/**
* ΠΡΠΈΠ±ΠΊΠ° Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΡΡΡΠ»ΠΊΠΈ Π΄Π»Ρ Sberbank Pay
* @description ΠΠ΅ ΡΠ΄Π°Π»ΠΎΡΡ ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ ΡΡΡΠ»ΠΊΡ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π° Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
* Π‘Π±Π΅ΡΠ±Π°Π½ΠΊ ΠΠ½Π»Π°ΠΉΠ½. ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ SberPay.
*/
SBERPAY_LINK_ERROR = "SBERPAY_LINK_ERROR",
/**
* ΠΡΠΈΠ±ΠΊΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΌΠ΅ΡΡΠ°Π½ΡΠ°
* @description ΠΠ΅Π²Π΅ΡΠ½ΡΠΉ Public ID ΠΈΠ»ΠΈ ΠΌΠ΅ΡΡΠ°Π½Ρ Π·Π°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°Π½.
* ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π² Π»ΠΈΡΠ½ΠΎΠΌ ΠΊΠ°Π±ΠΈΠ½Π΅ΡΠ΅ CloudPayments.
*/
MERCHANT_CONFIG_ERROR = "MERCHANT_CONFIG_ERROR",
/**
* ΠΠ΅ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠΉ ΡΠΈΠΏ ΠΏΠ»Π°ΡΠ΅ΠΆΠ°
* @description Π£ΠΊΠ°Π·Π°Π½Π½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΎΠΏΠ»Π°ΡΡ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΈΠ»ΠΈ Π½Π΅Π΄ΠΎΡΡΡΠΏΠ΅Π½
* Π΄Π»Ρ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅ΡΡΠ°Π½ΡΠ°. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ΡΡ ΠΊ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΡ CloudPayments.
*/
INVALID_PAYMENT_TYPE = "INVALID_PAYMENT_TYPE",
/**
* ΠΡΠΈΠ±ΠΊΠ° ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ ΡΡΠ°ΡΡΡΠ° Intent
* @description ΠΡΠ΅Π²ΡΡΠ΅Π½ΠΎ Π²ΡΠ΅ΠΌΡ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ ΠΏΠ»Π°ΡΠ΅ΠΆΠ°
* ΠΈΠ»ΠΈ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»Π° ΠΎΡΠΈΠ±ΠΊΠ° ΠΏΡΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ΅ ΡΡΠ°ΡΡΡΠ° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ.
*/
INTENT_WAIT_STATUS_ERROR = "INTENT_WAIT_STATUS_ERROR",
/**
* ΠΡΠΈΠ±ΠΊΠ° ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠ±Π»ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΡΡΠ°
* @description ΠΠ΅ ΡΠ΄Π°Π»ΠΎΡΡ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΏΡΠ±Π»ΠΈΡΠ½ΡΠΉ ΠΊΠ»ΡΡ Π΄Π»Ρ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ
* Π΄Π°Π½Π½ΡΡ
ΠΊΠ°ΡΡΡ. ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊ ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΡ ΠΈ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡ API.
*/
GET_PUBLIC_KEY_ERROR = "GET_PUBLIC_KEY_ERROR",
/**
* ΠΡΠΈΠ±ΠΊΠ° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Intent
* @description ΠΠ΅ ΡΠ΄Π°Π»ΠΎΡΡ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠ»Π°ΡΠ΅ΠΆΠ½ΠΎΠ³ΠΎ Π½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈΡ.
* ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Intent ΡΠΆΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π½ ΠΈΠ»ΠΈ ΠΈΡΡΠ΅ΠΊ ΡΡΠΎΠΊ Π΅Π³ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ.
*/
PATCH_INTENT_ERROR = "PATCH_INTENT_ERROR",
/**
* ΠΡΠΈΠ±ΠΊΠ° API ΠΎΠΏΠ»Π°ΡΡ
* @description ΠΠ±ΡΠ°Ρ ΠΎΡΠΈΠ±ΠΊΠ° ΠΏΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π·Π°ΠΏΡΠΎΡΠ° ΠΊ API CloudPayments.
* ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π·Π°ΠΏΡΠΎΡΠ° ΠΈ ΡΡΠ°ΡΡΡ ΡΠ΅ΡΠ²ΠΈΡΠ°.
*/
API_PAY_ERROR = "API_PAY_ERROR",
/**
* Intent ID Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½
* @description Π£ΠΊΠ°Π·Π°Π½Π½ΡΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΏΠ»Π°ΡΠ΅ΠΆΠ½ΠΎΠ³ΠΎ Π½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ
* ΠΈΠ»ΠΈ Π±ΡΠ» ΡΠ΄Π°Π»Π΅Π½. Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π½ΠΎΠ²ΡΠΉ Intent.
*/
INTENT_ID_NOT_FOUND = "INTENT_ID_NOT_FOUND",
/**
* ΠΡΠΈΠ±ΠΊΠ° ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ Π±Π°Π½ΠΊΠ΅
* @description ΠΠ΅ ΡΠ΄Π°Π»ΠΎΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π±Π°Π½ΠΊ-ΡΠΌΠΈΡΠ΅Π½Ρ ΠΏΠΎ Π½ΠΎΠΌΠ΅ΡΡ ΠΊΠ°ΡΡΡ.
* ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΡΡΡ Π½ΠΎΠΌΠ΅ΡΠ° ΠΊΠ°ΡΡΡ.
*/
BANK_INFO_ERROR = "BANK_INFO_ERROR",
/**
* ΠΠ»Π°ΡΠ΅ΠΆ ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½
* @description ΠΠ»Π°ΡΠ΅ΠΆ Π±ΡΠ» ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½ Π±Π°Π½ΠΊΠΎΠΌ ΠΈΠ»ΠΈ ΠΏΠ»Π°ΡΠ΅ΠΆΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ.
* ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ ΠΏΡΠΈΡΠΈΠ½Ρ: Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊ ΡΡΠ΅Π΄ΡΡΠ², Π·Π°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΠΊΠ°ΡΡΠ°,
* ΠΏΡΠ΅Π²ΡΡΠ΅Π½ΠΈΠ΅ Π»ΠΈΠΌΠΈΡΠΎΠ², Π½Π΅Π²Π΅ΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΊΠ°ΡΡΡ.
*/
PAYMENT_FAILED = "PAYMENT_FAILED",
/**
* Π‘Π΅ΡΠ²ΠΈΡ Π½Π΅ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½
* @description SDK Π½Π΅ Π±ΡΠ» ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½. ΠΡΠ·ΠΎΠ²ΠΈΡΠ΅ init() Ρ Π²Π°ΡΠΈΠΌ
* Public ID ΠΏΠ΅ΡΠ΅Π΄ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π΄ΡΡΠ³ΠΈΡ
ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ².
*/
SERVICE_UNINITIALIZED = "SERVICE_UNINITIALIZED",
/**
* ΠΡΡΡΡΡΡΠ²ΡΠ΅Ρ View Controller (ΡΠΎΠ»ΡΠΊΠΎ iOS)
* @description ΠΠ΅ ΡΠ΄Π°Π»ΠΎΡΡ Π½Π°ΠΉΡΠΈ Π°ΠΊΡΠΈΠ²Π½ΡΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ
* ΠΏΠ»Π°ΡΠ΅ΠΆΠ½ΠΎΠΉ ΡΠΎΡΠΌΡ. Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π²ΡΠ·ΠΎΠ² ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ ΠΈΠ· Π°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΡΠΊΡΠ°Π½Π°.
* @platform ios
*/
NO_VIEW_CONTROLLER = "NO_VIEW_CONTROLLER"
}
/**
* Π‘ΠΎΠ±ΡΡΠΈΡ CloudPayments SDK
*
* @description ΠΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΡΠΎΠ±ΡΡΠΈΠΉ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΡ
Π½Π°ΡΠΈΠ²Π½ΡΠΌ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ CloudPayments.
* ΠΠ°ΡΠΈΠ²Π½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠΌΠΈΡΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ 4 ΠΎΡΠ½ΠΎΠ²Π½ΡΡ
ΡΠΎΠ±ΡΡΠΈΡ, Π²Π½ΡΡΡΠΈ ΠΊΠΎΡΠΎΡΡΡ
ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΡΡΡ
* Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΡΠ΅ΡΠ΅Π· ΠΏΠΎΠ»Π΅ 'action'.
*
* @example ΠΠΎΠ΄ΠΏΠΈΡΠΊΠ° Π½Π° ΡΠΎΠ±ΡΡΠΈΡ ΠΏΠ»Π°ΡΠ΅ΠΆΠ½ΠΎΠΉ ΡΠΎΡΠΌΡ
* ```typescript
* import { eventEmitter, EPaymentFormEventName } from '@lmapp/react-native-cloudpayments';
*
* // ΠΠΎΠ΄ΠΏΠΈΡΠΊΠ° Π½Π° ΡΠΎΠ±ΡΡΠΈΡ ΠΏΠ»Π°ΡΠ΅ΠΆΠ½ΠΎΠΉ ΡΠΎΡΠΌΡ
* eventEmitter.addListener(
* EPaymentFormEventName.PAYMENT_FORM,
* (data) => {
* switch (data.action) {
* case 'willDisplay':
* console.log('Π€ΠΎΡΠΌΠ° Π³ΠΎΡΠΎΠ²ΠΈΡΡΡ ΠΊ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ');
* break;
* case 'didDisplay':
* console.log('Π€ΠΎΡΠΌΠ° ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½Π°');
* break;
* case 'transaction':
* if (data.statusCode) {
* console.log('ΠΠ»Π°ΡΠ΅ΠΆ ΡΡΠΏΠ΅ΡΠ΅Π½:', data.transactionId);
* } else {
* console.log('ΠΡΠΈΠ±ΠΊΠ° ΠΏΠ»Π°ΡΠ΅ΠΆΠ°:', data.message);
* }
* break;
* }
* }
* );
* ```
*
* @since 1.0.0
*/
export declare enum EPaymentFormEventName {
/**
* Π‘ΠΎΠ±ΡΡΠΈΡ ΠΏΠ»Π°ΡΠ΅ΠΆΠ½ΠΎΠΉ ΡΠΎΡΠΌΡ
* @description ΠΡΠ½ΠΎΠ²Π½ΠΎΠ΅ ΡΠΎΠ±ΡΡΠΈΠ΅ Π΄Π»Ρ Π²ΡΠ΅Ρ
Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ Ρ ΠΏΠ»Π°ΡΠ΅ΠΆΠ½ΠΎΠΉ ΡΠΎΡΠΌΠΎΠΉ.
* Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΏΠΎΠ»Π΅ 'action' Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΌ ΡΠΈΠΏΠΎΠΌ ΡΠΎΠ±ΡΡΠΈΡ.
*/
PAYMENT_FORM = "PaymentForm",
/**
* Π‘ΠΎΠ±ΡΡΠΈΡ ΠΏΠ»Π°ΡΠ΅ΠΆΠ΅ΠΉ
* @description Π‘ΠΎΠ±ΡΡΠΈΠ΅ Π΄Π»Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Ρ ΠΏΠ»Π°ΡΠ΅ΠΆΠ°ΠΌΠΈ (ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅, ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°).
*/
PAYMENT = "Payment",
/**
* Π‘ΠΎΠ±ΡΡΠΈΡ ΠΊΠ°ΡΡ
* @description Π‘ΠΎΠ±ΡΡΠΈΠ΅ Π΄Π»Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Ρ ΠΊΠ°ΡΡΠ°ΠΌΠΈ (Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΡ, ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ).
*/
CARD = "Card",
/**
* Π‘ΠΎΠ±ΡΡΠΈΡ 3DS
* @description Π‘ΠΎΠ±ΡΡΠΈΠ΅ Π΄Π»Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ 3D Secure Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ.
*/
THREE_DS = "3DS"
}
/**
* ΠΠ΅ΠΉΡΡΠ²ΠΈΡ ΠΏΠ»Π°ΡΠ΅ΠΆΠ½ΠΎΠΉ ΡΠΎΡΠΌΡ Π΄Π»Ρ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ
*
* @description ΠΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΏΠ»Π°ΡΠ΅ΠΆΠ½Π°Ρ ΡΠΎΡΠΌΠ°.
* ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ SDK ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠΎΠ±ΡΡΠΈΠΉ.
*
* @internal
* @since 1.0.0
*/
export declare enum EPaymentFormAction {
/** Π€ΠΎΡΠΌΠ° Π³ΠΎΡΠΎΠ²ΠΈΡΡΡ ΠΊ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ */
WILL_DISPLAY = "willDisplay",
/** Π€ΠΎΡΠΌΠ° ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½Π° */
DID_DISPLAY = "didDisplay",
/** Π€ΠΎΡΠΌΠ° Π³ΠΎΡΠΎΠ²ΠΈΡΡΡ ΠΊ ΡΠΊΡΡΡΠΈΡ */
WILL_HIDE = "willHide",
/** Π€ΠΎΡΠΌΠ° ΡΠΊΡΡΡΠ° */
DID_HIDE = "didHide",
/** ΠΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ */
TRANSACTION = "transaction"
}
/**
* ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠ΅ ΡΠ·ΡΠΊΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° CardIO ΡΠΊΠ°Π½Π΅ΡΠ°
*
* @description ΠΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΡΠ·ΡΠΊΠΎΠ², ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΡ
CardIO Π΄Π»Ρ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ
* ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΡΠΊΠ°Π½Π΅ΡΠ° Π±Π°Π½ΠΊΠΎΠ²ΡΠΊΠΈΡ
ΠΊΠ°ΡΡ. ΠΡΠ»ΠΈ ΡΠ·ΡΠΊ Π½Π΅ ΡΠΊΠ°Π·Π°Π½, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ
* ΡΠ·ΡΠΊ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ.
*
* @example ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ·ΡΠΊΠΎΠ² CardIO
* ```typescript
* import { ECardIOLanguage } from '@lmapp/react-native-cloudpayments';
*
* const cardScannerConfig = {
* language: ECardIOLanguage.RUSSIAN,
* requireExpiry: true,
* hideCardIOLogo: true
* };
* ```
*
* @since 1.0.0
* @platform android
*/
export declare enum ECardIOLanguage {
/** ΠΠ½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ ΡΠ·ΡΠΊ */
ENGLISH = "en",
/** Π ΡΡΡΠΊΠΈΠΉ ΡΠ·ΡΠΊ */
RUSSIAN = "ru",
/** Π€ΡΠ°Π½ΡΡΠ·ΡΠΊΠΈΠΉ ΡΠ·ΡΠΊ */
FRENCH = "fr",
/** ΠΠ΅ΠΌΠ΅ΡΠΊΠΈΠΉ ΡΠ·ΡΠΊ */
GERMAN = "de",
/** ΠΡΠ°Π»ΡΡΠ½ΡΠΊΠΈΠΉ ΡΠ·ΡΠΊ */
ITALIAN = "it",
/** Π―ΠΏΠΎΠ½ΡΠΊΠΈΠΉ ΡΠ·ΡΠΊ */
JAPANESE = "ja",
/** ΠΠΎΡΠ΅ΠΉΡΠΊΠΈΠΉ ΡΠ·ΡΠΊ */
KOREAN = "ko",
/** ΠΠΎΡΡΡΠ³Π°Π»ΡΡΠΊΠΈΠΉ ΡΠ·ΡΠΊ */
PORTUGUESE = "pt",
/** Π¨Π²Π΅Π΄ΡΠΊΠΈΠΉ ΡΠ·ΡΠΊ */
SWEDISH = "sv",
/** ΠΠΈΡΠ°ΠΉΡΠΊΠΈΠΉ ΡΠΏΡΠΎΡΠ΅Π½Π½ΡΠΉ */
CHINESE_SIMPLIFIED = "zh-Hans",
/** ΠΠΈΡΠ°ΠΉΡΠΊΠΈΠΉ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΡΠΉ */
CHINESE_TRADITIONAL = "zh-Hant",
/** ΠΡΠΏΠ°Π½ΡΠΊΠΈΠΉ ΡΠ·ΡΠΊ */
SPANISH = "es"
}
/**
* ΠΡΠ΅Π΄ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠ΅ ΡΠ²Π΅ΡΠΎΠ²ΡΠ΅ ΡΡ
Π΅ΠΌΡ Π΄Π»Ρ CardIO ΡΠΊΠ°Π½Π΅ΡΠ°
*
* @description ΠΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ Π³ΠΎΡΠΎΠ²ΡΡ
ΡΠ²Π΅ΡΠΎΠ² Π² ΡΡΠΈΠ»Π΅ Material Design
* Π΄Π»Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ Π²ΠΈΠ΄Π° CardIO ΡΠΊΠ°Π½Π΅ΡΠ°. ΠΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ
* ΠΊΠ°ΠΊ Π΄Π»Ρ ΡΠ²Π΅ΡΠ° ActionBar, ΡΠ°ΠΊ ΠΈ Π΄Π»Ρ ΡΠ²Π΅ΡΠ° ΡΠ°ΠΌΠΊΠΈ ΡΠΊΠ°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
*
* @example ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ²Π΅ΡΠΎΠ²ΡΡ
ΡΡ
Π΅ΠΌ
* ```typescript
* import { ECardIOColorScheme } from '@lmapp/react-native-cloudpayments';
*
* const cardScannerConfig = {
* actionBarColor: ECardIOColorScheme.MATERIAL_BLUE,
* guideColor: ECardIOColorScheme.MATERIAL_GREEN,
* language: 'ru'
* };
* ```
*
* @since 1.0.0
* @platform android
*/
export declare enum ECardIOColorScheme {
/** Material Design ΡΠΈΠ½ΠΈΠΉ ΡΠ²Π΅Ρ (#2196F3) */
MATERIAL_BLUE = "#2196F3",
/** Material Design Π·Π΅Π»Π΅Π½ΡΠΉ ΡΠ²Π΅Ρ (#4CAF50) */
MATERIAL_GREEN = "#4CAF50",
/** Material Design ΠΊΡΠ°ΡΠ½ΡΠΉ ΡΠ²Π΅Ρ (#F44336) */
MATERIAL_RED = "#F44336",
/** Material Design ΠΎΡΠ°Π½ΠΆΠ΅Π²ΡΠΉ ΡΠ²Π΅Ρ (#FF9800) */
MATERIAL_ORANGE = "#FF9800",
/** Material Design ΡΠΈΠΎΠ»Π΅ΡΠΎΠ²ΡΠΉ ΡΠ²Π΅Ρ (#9C27B0) */
MATERIAL_PURPLE = "#9C27B0",
/** Material Design ΡΠ΅ΠΌΠ½ΠΎ-ΡΠΈΠ½ΠΈΠΉ ΡΠ²Π΅Ρ (#3F51B5) */
MATERIAL_INDIGO = "#3F51B5",
/** Material Design Π³ΠΎΠ»ΡΠ±ΠΎΠΉ ΡΠ²Π΅Ρ (#00BCD4) */
MATERIAL_CYAN = "#00BCD4",
/** Material Design ΡΠΎΠ·ΠΎΠ²ΡΠΉ ΡΠ²Π΅Ρ (#E91E63) */
MATERIAL_PINK = "#E91E63",
/** Π§Π΅ΡΠ½ΡΠΉ ΡΠ²Π΅Ρ */
BLACK = "#000000",
/** ΠΠ΅Π»ΡΠΉ ΡΠ²Π΅Ρ */
WHITE = "#FFFFFF",
/** Π‘Π΅ΡΡΠΉ ΡΠ²Π΅Ρ */
GRAY = "#9E9E9E"
}
//# sourceMappingURL=enums.d.ts.map