PaymentController class

Класс для связи с терминалом 2can Дублирует функционал PaymentConroller Класс не имеет возможности работать параллельно в связи с нижележащей имплементацией библиотеки iboxpro

Constructors

PaymentController()

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>
Завершает операцию поиска терминала