start static method
Implementation
static Future<void> start(LinkConfig config) {
_config = config;
_channel.setMethodCallHandler(_onMethodCall);
final params = {
'userToken': config.userToken,
'sandbox': config.sandbox,
'items': config.items,
'accountId': config.accountId,
'flowId': config.flowId,
'ddsConfig': config.ddsConfig,
'apiHost': config.apiHost,
'onCantFindItemClicked': config.onCantFindItemClicked != null,
'onAccountCreated': config.onAccountCreated != null,
'onAccountConnected': config.onAccountConnected != null,
'onAccountRemoved': config.onAccountRemoved != null,
'onAccountError': config.onAccountError != null,
'onDDSSuccess': config.onDDSSuccess != null,
'onDDSError': config.onDDSError != null,
'onFormSubmitted': config.onFormSubmitted != null,
'onDocumentsSubmitted': config.onDocumentsSubmitted != null,
'onError': config.onError != null,
'onClose': config.onClose != null,
'onTokenExpired': config.onTokenExpired != null,
'onUiEvent': config.onUiEvent != null
};
return _channel.invokeMethod('start', {'config': params});
}