PaymentController class
Класс для связи с терминалом 2can Дублирует функционал PaymentConroller Класс не имеет возможности работать параллельно в связи с нижележащей имплементацией библиотеки iboxpro
Constructors
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Properties
-
onInfo
→ Stream<
PaymentInfoEvent> -
Поток с событиями получения информации об оплате
no setter
-
onLogin
→ Stream<
PaymentLoginEvent> -
Поток с событиями успешного входа в систему
no setter
-
onPaymentAdjust
→ Stream<
PaymentAdjustEvent> -
Поток с событиями завершения операции дополнения оплаты
no setter
-
onPaymentAdjustReverse
→ Stream<
PaymentAdjustReverseEvent> -
Поток с событиями завершения операции дополнения возврата оплаты
no setter
-
onPaymentComplete
→ Stream<
PaymentCompleteEvent> -
Поток с событиями завершения оплаты, с данными оплаты и флагом requiredSignature
no setter
-
onPaymentError
→ Stream<
PaymentErrorEvent> -
Поток с событиями любой ошибки оплаты
no setter
-
onPaymentStart
→ Stream<
PaymentStartEvent> -
Поток с событиями начала оплаты с карты (установлена успешная связь между картой и терминалом)
no setter
-
onReader
→ Stream<
PaymentReaderEvent> -
Поток с событиями установки связи и выполнения команд на терминале
no setter
-
onReaderSetDevice
→ Stream<
PaymentReaderSetDeviceEvent> -
Поток с событиями установки связи с терминалом
no setter
-
onRejectReverse
→ Stream<
PaymentRejectReverseEvent> -
Поток с событиями отказа операции возврата оплаты
no setter
Static Methods
-
adjustPayment(
{required String id, required Uint8List signature, String? receiptEmail, String? receiptPhone}) → Future< void> - Начинает операцию добавления подписи к оплате терминала
-
adjustReversePayment(
{required String id, required Uint8List signature, String? receiptEmail, String? receiptPhone}) → Future< void> - Начинает операцию добавления подписи к оплате терминала
-
cancel(
) → Future< void> - Прерывает операцию принятия оплаты терминалом
-
info(
{required String id}) → Future< void> - Начинает операцию по получению информации об оплате
-
login(
{required String email, required String password}) → Future< void> - Производит логин в систему
-
startPayment(
{required double amount, required int inputType, required String description, bool singleStepAuth = true, String? receiptEmail, String? receiptPhone}) → Future< void> - Начинает операцию принятия оплаты терминалом
-
startReversePayment(
{required String id, required double amount, required String description, bool singleStepAuth = true, String? receiptEmail, String? receiptPhone}) → Future< void> - Начинает операцию возврата оплаты терминалом
-
startSearchBTDevice(
{required String deviceName}) → Future< void> - Начинает операцию поиска терминала с указанным наименованием
-
stopSearchBTDevice(
) → Future< void> - Завершает операцию поиска терминала