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> -
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>