/** * @fileoverview Типы для обратной совместимости CloudPayments SDK * @description Содержит устаревшие типы данных для поддержки старых версий API * @author Leonid Molchanov * @since 1.0.0 * @deprecated Этот файл содержит устаревшие типы. Используйте новые типы с префиксами I/E/T */ import type { IPaymentData, ICreateIntentPaymentData } from './paymentData'; import type { IIntentResponse, IIntentApiPayResponse, IBankInfo, IPaymentFormResponse } from './responses'; import type { EPaymentMethodType } from './enums'; import type { TIntentWaitStatus } from './unionTypes'; import type { ICloudpaymentsSdkSpec } from './turboModule'; /** * @deprecated Используйте IPaymentData вместо PaymentData * @description Устаревший тип данных платежа. В новых проектах используйте IPaymentData. * * @example Миграция на новый тип * ```typescript * // Старый код (deprecated) * const paymentData: PaymentData = { ... }; * * // Новый код (рекомендуется) * const paymentData: IPaymentData = { ... }; * ``` * * @since 1.0.0 */ export type PaymentData = IPaymentData; /** * @deprecated Используйте ICreateIntentPaymentData вместо СreateIntentPaymentData * @description Устаревший тип данных для создания Intent. В новых проектах используйте ICreateIntentPaymentData. * * @example Миграция на новый тип * ```typescript * // Старый код (deprecated) * const intentData: СreateIntentPaymentData = { ... }; * * // Новый код (рекомендуется) * const intentData: ICreateIntentPaymentData = { ... }; * ``` * * @since 1.0.0 */ export type СreateIntentPaymentData = ICreateIntentPaymentData; /** * @deprecated Используйте IIntentResponse вместо IntentResponse * @description Устаревший тип ответа Intent. В новых проектах используйте IIntentResponse. * * @example Миграция на новый тип * ```typescript * // Старый код (deprecated) * const intent: IntentResponse = await createIntent(data); * * // Новый код (рекомендуется) * const intent: IIntentResponse = await createIntent(data); * ``` * * @since 1.0.0 */ export type IntentResponse = IIntentResponse; /** * @deprecated Используйте IIntentApiPayResponse вместо IntentApiPayResponse * @description Устаревший тип ответа API оплаты. В новых проектах используйте IIntentApiPayResponse. * * @example Миграция на новый тип * ```typescript * // Старый код (deprecated) * const response: IntentApiPayResponse = await apiPay(data); * * // Новый код (рекомендуется) * const response: IIntentApiPayResponse = await apiPay(data); * ``` * * @since 1.0.0 */ export type IntentApiPayResponse = IIntentApiPayResponse; /** * @deprecated Используйте IBankInfo вместо BankInfo * @description Устаревший тип информации о банке. В новых проектах используйте IBankInfo. * * @example Миграция на новый тип * ```typescript * // Старый код (deprecated) * const bankInfo: BankInfo = await getBankInfo(cardNumber); * * // Новый код (рекомендуется) * const bankInfo: IBankInfo = await getBankInfo(cardNumber); * ``` * * @since 1.0.0 */ export type BankInfo = IBankInfo; /** * @deprecated Используйте IPaymentFormResponse вместо PaymentFormResponse * @description Устаревший тип ответа платежной формы. В новых проектах используйте IPaymentFormResponse. * * @example Миграция на новый тип * ```typescript * // Старый код (deprecated) * const result: PaymentFormResponse = await presentPaymentForm(data); * * // Новый код (рекомендуется) * const result: IPaymentFormResponse = await presentPaymentForm(data); * ``` * * @since 1.0.0 */ export type PaymentFormResponse = IPaymentFormResponse; /** * @deprecated Используйте EPaymentMethodType вместо PaymentMethodType * @description Устаревший тип способа оплаты. В новых проектах используйте EPaymentMethodType. * * @example Миграция на новый тип * ```typescript * // Старый код (deprecated) * const method: PaymentMethodType = 'tpay'; * * // Новый код (рекомендуется) * const method: EPaymentMethodType = EPaymentMethodType.TPAY; * ``` * * @since 1.0.0 */ export type PaymentMethodType = EPaymentMethodType; /** * @deprecated Используйте TIntentWaitStatus вместо IntentWaitStatus * @description Устаревший тип статуса ожидания Intent. В новых проектах используйте TIntentWaitStatus. * * @example Миграция на новый тип * ```typescript * // Старый код (deprecated) * const status: IntentWaitStatus = await getIntentWaitStatus(data, type); * * // Новый код (рекомендуется) * const status: TIntentWaitStatus = await getIntentWaitStatus(data, type); * ``` * * @since 1.0.0 */ export type IntentWaitStatus = TIntentWaitStatus; /** * @deprecated Используйте ICloudpaymentsSdkSpec вместо Spec * @description Устаревший тип спецификации TurboModule. В новых проектах используйте ICloudpaymentsSdkSpec. * * @example Миграция на новый тип * ```typescript * // Старый код (deprecated) * const module: Spec = NativeModules.CloudpaymentsSdk; * * // Новый код (рекомендуется) * const module: ICloudpaymentsSdkSpec = NativeModules.CloudpaymentsSdk; * ``` * * @since 1.0.0 */ export type Spec = ICloudpaymentsSdkSpec; //# sourceMappingURL=compatibility.d.ts.map