UNPKG

@lmapp/react-native-cloudpayments

Version:

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

44 lines β€’ 2.04 kB
/** * @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