edfapay_plugin library

Classes

AdditionalData
Additional data for BNPL checkout.
EdfaPayCredentials
Credentials for SDK initialization. Matches: EdfaPayCredentials in native SDK.
EdfaPayPlugin
Main EdfaPay SDK entry point.
Invoice
Invoice details for BNPL checkout.
InvoiceLineItem
Line item in BNPL invoice.
InvoicePaymentRequest
InvoiceRefundRequest
Invoice request. Mirrors native InvoiceRefundRequest,InvoicePaymentRequest class.
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.
UserInfo
User information returned by Extension.getUserInfo(). Mirrors native UserInfo class.

Enums

Env
FlowType
FunctionCode
PaymentMethod
Presentation
PurchaseSecondaryAction
ReceiptType
Selects which online receipt to generate/open. Mirrors native EdfaPayPlugin.Extension.ReceiptType.
SortField
SortOrder
TransactionType

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> error)
OnTerminalBindingTask = void Function(TerminalBindingTask task)
ProcessCompleteCallback = void Function(bool status, String? code, Map<String, dynamic>? transaction, bool isFlowComplete)
TimeOutCallBack = void Function()