@lmapp/react-native-cloudpayments
Version:
π ΠΠΎΡΠ½ΡΠΉ SDK Π΄Π»Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ ΠΏΠ»Π°ΡΠ΅ΠΆΠ΅ΠΉ CloudPayments Π² React Native. ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Apple Pay, Google Pay, Π‘ΠΠ, Π±Π°Π½ΠΊΠΎΠ²ΡΠΊΠΈΡ ΠΊΠ°ΡΡ. ΠΠΎΠ»Π½Π°Ρ ΡΠΈΠΏΠΈΠ·Π°ΡΠΈΡ TypeScript. iOS 12+ ΠΈ Android 21+
44 lines β’ 2.04 kB
TypeScript
/**
* @fileoverview Π’ΠΈΠΏΡ Π΄Π»Ρ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ Ρ
ΡΠΊΠ° CloudPayments SDK
* @description Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ ΠΈ ΡΠΈΠΏΡ Π΄Π»Ρ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ Ρ
ΡΠΊΠ° useCloudPayments
* @author Leonid Molchanov
* @since 1.0.0
*/
import type { EPaymentFormEventName } from '../types';
import type { ICloudPaymentsBaseState, ICloudPaymentsEventCallbacks } from './core/types';
import type { TUsePaymentFormReturn } from './payment/types';
/**
* ΠΠΏΡΠΈΠΈ Π΄Π»Ρ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ Ρ
ΡΠΊΠ° CloudPayments
*
* @description ΠΠ±ΡΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ Π²ΡΠ΅ ΠΎΠΏΡΠΈΠΈ Π΄Π»Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ Ρ
ΡΠΊΠ°.
* ΠΠΊΠ»ΡΡΠ°Π΅Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠΎΠ±ΡΡΠΈΠΉ, ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΈ callback'ΠΎΠ².
*
* @since 1.0.0
*/
export interface IUseCloudPaymentsOptions extends ICloudPaymentsEventCallbacks {
/**
* Π‘ΠΏΠΈΡΠΎΠΊ ΡΠΎΠ±ΡΡΠΈΠΉ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΠΈ
* @description ΠΠ°ΡΡΠΈΠ² ΡΠΎΠ±ΡΡΠΈΠΉ, Π½Π° ΠΊΠΎΡΠΎΡΡΠ΅ Ρ
ΡΠΊ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΡΡΡΡ.
* ΠΡΠ»ΠΈ Π½Π΅ ΡΠΊΠ°Π·Π°Π½, ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ Π½Π° Π²ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠΎΠ±ΡΡΠΈΡ.
*/
enabledEvents?: EPaymentFormEventName[];
/**
* ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ SDK
* @description ΠΡΠ»ΠΈ true (ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ), SDK Π±ΡΠ΄Π΅Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½ ΠΏΡΠΈ ΠΌΠΎΠ½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Ρ
ΡΠΊΠ°
*/
autoInitialize?: boolean;
}
/**
* ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΡΠΉ ΡΠΈΠΏ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ Ρ
ΡΠΊΠ° CloudPayments
*
* @description ΠΠΎΡΡΠ΅ΠΆ Π² ΡΡΠΈΠ»Π΅ react-hook-form: [ΡΡΠ½ΠΊΡΠΈΡ_Π·Π°ΠΏΡΡΠΊΠ°, ΠΎΠ±ΡΠ΅ΠΊΡ_ΡΠΎΡΡΠΎΡΠ½ΠΈΡ].
* ΠΠ΅ΡΠ²ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ - ΡΡΠ½ΠΊΡΠΈΡ Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° ΠΏΠ»Π°ΡΠ΅ΠΆΠ½ΠΎΠΉ ΡΠΎΡΠΌΡ,
* Π²ΡΠΎΡΠΎΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ - ΠΎΠ±ΡΠ΅ΠΊΡ Ρ ΡΠ΅ΠΊΡΡΠΈΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ Ρ
ΡΠΊΠ°.
*
* @since 1.0.0
*/
export type TUseCloudPaymentsReturn = [
TUsePaymentFormReturn,
ICloudPaymentsBaseState
];
//# sourceMappingURL=types.d.ts.map