@dodobrands/pos-payments-plugin-contracts
Публичные контракты платёжных плагинов для POS-системы. Реализуется авторами платёжных плагинов.
Ключевые экспорты
| Экспорт | Описание |
|---|---|
IPaymentPlugin | Основной интерфейс плагина (initialize, pay, refund + опциональные методы) |
ICardPaymentPlugin | Специализация для карточных платежей |
IQRPaymentPlugin | Специализация для QR-платежей (требует getPaymentStatus) |
Result<T> | Паттерн возврата результата — success, failure, cancelled, notImplemented |
PluginMetadata | Дискриминированный union конфигурации для каждого провайдера |
PaymentMode | Card | QR |
InitializationResult | Результат initialize: supportedMethodsFlags, paymentMode, paymentStatusHandlingMode?, pluginInfo? |
PaymentStatusHandlingMode | Режим отслеживания статуса платежа: ImmediateResultWithoutPolling | PollDodoISForWebhookResult | PollExternalService |