start static method

Future<void> start(
  1. LinkConfig config
)

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});
}