EdfaPayPlugin class abstract

Main EdfaPay SDK entry point.

Mirrors the native Kotlin API exactly: EdfaPayPlugin.initiate(...) EdfaPayPlugin.purchase(...) EdfaPayPlugin.Extension.loginWithToken(...) EdfaPayPlugin.Utils.getDeviceId() EdfaPayPlugin.RemoteChannel.LocalNetwork(port:8080, timeout:30.0).open()

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

Extension PluginExtension
final
RemoteChannel RemoteAccess
final
Utils PluginUtils
final

Static Methods

activateCard({required List<String> parameters, FlowType flowType = FlowType.DETAIL, required onProcessComplete onProcessComplete, required TimeOutCallBack onRequestTimerEnd, required TimeOutCallBack onCardScanTimerEnd, required CancelByUserCallBack onCancelByUser, required OnErrorCallBack onError}) Future<void>
activateTerminal({String? password, required void onSuccess(), required OnErrorCallBack onError}) Future<void>
authorize({required TxnParams txnParams, FlowType flowType = FlowType.DETAIL, required ProcessCompleteCallback onPaymentProcessComplete, required TimeOutCallBack onRequestTimerEnd, required TimeOutCallBack onCardScanTimerEnd, required CancelByUserCallBack onCancelByUser, required OnErrorCallBack onError}) Future<void>
capture({required TxnParams txnParams, FlowType flowType = FlowType.DETAIL, required ProcessCompleteCallback onPaymentProcessComplete, required TimeOutCallBack onRequestTimerEnd, required TimeOutCallBack onCardScanTimerEnd, required CancelByUserCallBack onCancelByUser, required OnErrorCallBack onError}) Future<void>
changePin({required List<String> parameters, FlowType flowType = FlowType.DETAIL, required onProcessComplete onProcessComplete, required TimeOutCallBack onRequestTimerEnd, required TimeOutCallBack onCardScanTimerEnd, required CancelByUserCallBack onCancelByUser, required OnErrorCallBack onError}) Future<void>
deActivateTerminal({String? password, required void onSuccess(), required OnErrorCallBack onError}) Future<void>
enableLogs(bool enable) Future<void>
Enable or disable debug logging.
getSessionDetail() Future<Map<String, dynamic>?>
getSessionId() Future<String?>
getSessionList() Future<List<Map<String, dynamic>>>
initiate({required EdfaPayCredentials credentials, required void onSuccess(String? sessionId), required OnTerminalBindingTask onTerminalBindingTask, required OnErrorCallBack onError}) Future<void>
Initialize the SDK with credentials.
logoutCurrentSession({required void onSuccess(), required OnErrorCallBack onError}) Future<void>
logoutSession({required String sessionId, required void onSuccess(), required OnErrorCallBack onError}) Future<void>
purchase({required TxnParams txnParams, FlowType flowType = FlowType.DETAIL, required ProcessCompleteCallback onPaymentProcessComplete, required TimeOutCallBack onRequestTimerEnd, required TimeOutCallBack onCardScanTimerEnd, required CancelByUserCallBack onCancelByUser, required OnErrorCallBack onError}) Future<void>
reconcile({required void onSuccess(Map<String, dynamic> response), required OnErrorCallBack onError}) Future<void>
reconciliationDetail({required String id, required void onSuccess(Map<String, dynamic> response), required OnErrorCallBack onError}) Future<void>
reconciliationHistory({required void onSuccess(Map<String, dynamic> response), required OnErrorCallBack onError}) Future<void>
reconciliationReceipt({required String id, required void onSuccess(Map<String, dynamic> response), required OnErrorCallBack onError}) Future<void>
refund({required TxnParams txnParams, FlowType flowType = FlowType.DETAIL, required ProcessCompleteCallback onPaymentProcessComplete, required TimeOutCallBack onRequestTimerEnd, required TimeOutCallBack onCardScanTimerEnd, required CancelByUserCallBack onCancelByUser, required OnErrorCallBack onError}) Future<void>
reverse({required Transaction transaction, required void onSuccess(Map<String, dynamic> response), required OnErrorCallBack onError}) Future<void>
reverseLastTransaction({required void onSuccess(Map<String, dynamic> response), required OnErrorCallBack onError}) Future<void>
setAnimationSpeedX(double speed) Future<void>
Set global animation speed multiplier.
setPartnerConfig(String config) Future<void>
Set encrypted partner configuration before calling initiate().
syncTerminal({required void onSuccess(), required OnErrorCallBack onError}) Future<void>
terminalInfo({required void onSuccess(Map<String, dynamic> terminalInfo), OnErrorCallBack? onError}) Future<void>
theme() SdkTheme
Call once at app startup to begin listening for native callbacks. Returns a chainable SdkTheme builder. Usage: EdfaPayPlugin.theme().setPrimaryColor('#00cc66')
txnDetail({required String txnId, required void onSuccess(Map<String, dynamic> transaction), required OnErrorCallBack onError}) Future<void>
txnHistory({Pagination? pagination, required void onSuccess(Map<String, dynamic> transactions), required OnErrorCallBack onError}) Future<void>
void$({required Transaction transaction, required void onSuccess(Map<String, dynamic> response), required OnErrorCallBack onError}) Future<void>