process method

Future<String> process(
  1. Map<String, dynamic> params,
  2. void processHandler(
    1. MethodCall
    )
)

To be called for triggering any actions on SDK.

Requires payload to be passed for each action. {@category Required}

Implementation

Future<String> process(Map<String, dynamic> params,
    void Function(MethodCall) processHandler) async {
  var result = await hyperSDK.invokeMethod('process', <String, dynamic>{
    'params': params,
  });

  // Wrapper function to eliminate redundant Future<dynamic> return value
  Future<dynamic> callbackFunction(MethodCall methodCall) {
    processHandler(methodCall);
    return Future.value(0);
  }

  hyperSDK.setMethodCallHandler(callbackFunction);
  return result.toString();
}