initiate static method
Future<void>
initiate({
- required EdfaPayCredentials credentials,
- required void onSuccess(
- String? sessionId
- required OnTerminalBindingTask onTerminalBindingTask,
- required OnErrorCallBack onError,
Initialize the SDK with credentials.
When terminal binding is required, onTerminalBindingTask will be called
with a TerminalBindingTask that contains available terminals.
Use task.bind() to show native UI or task.bindTerminal(trsm: ...) to
bind programmatically. After binding completes, onSuccess or onError
will be called automatically.
Implementation
static Future<void> initiate({
required EdfaPayCredentials credentials,
required void Function(String? sessionId) onSuccess,
required OnTerminalBindingTask onTerminalBindingTask,
required OnErrorCallBack onError,
}) {
return _bridge.invoke(
'initiate',
params: {'credentials': credentials.toMap()},
callbacks: {
'onTerminalBindingTask': onTerminalBindingTask,
'onSuccess': onSuccess,
'onError': onError,
},
);
}