edfapay_plugin library

Classes

EdfaPayCredentials
Credentials for SDK initialization. Matches: EdfaPayCredentials in native SDK.
EdfaPayPlugin
Main EdfaPay SDK entry point.
LocalNetworkBuilder
Builder returned by RemoteAccess.LocalNetwork(...). Call .open() to start.
Location
Device location. Matches: Location in native SDK.
Pagination
Pagination parameters. Matches: Pagination in native SDK.
PluginExtension
EdfaPayPlugin.Extension — advanced methods for custom integrations. Matches: EdfaPayPlugin.Extension in native SDK.
PluginUtils
EdfaPayPlugin.Utils — device and location utilities. Matches: EdfaPayPlugin.Utils in native SDK.
RemoteAccess
EdfaPayPlugin.RemoteChannel — local network remote access. Matches: EdfaPayPlugin.RemoteChannel in native SDK.
SdkTheme
Chainable theme builder. Access via EdfaPayPlugin.theme(). Matches: SdkTheme in native SDK.
Terminal
Terminal available for binding. Mirrors native Terminal class.
TerminalBindingTask
Task for binding a terminal. Mirrors native TerminalBindingTask.
Transaction
Lightweight transaction reference used for reverse/void/capture/refund. Matches: Transaction.withRRN(...) / Transaction.withTxnNumber(...) in native SDK.
TxnParams
Transaction parameters. Matches: TxnParams in native SDK.

Extensions

PresentationModifiers on Presentation
Extension to match the native SDK builder syntax: Presentation.DIALOG_BOTTOM_FILL.cornerRadius(16).setShufflePinPad(true)

Typedefs

CancelByUserCallBack = void Function()
OnErrorCallBack = void Function(Map<String, dynamic> error)
OnSuccessCallback = void Function(Map<String, dynamic> result)
OnTerminalBindingTask = void Function(TerminalBindingTask task)
ProcessCompleteCallback = void Function(bool status, String? code, Map<String, dynamic>? transaction, bool isFlowComplete)
TimeOutCallBack = void Function()