initiate method

Future<String> initiate(
  1. Map<String, dynamic> params,
  2. void initiateHandler(
    1. MethodCall
    )
)

Initiates and setup's the SDK.

Boots up required services to reduce latency. {@category Required}

Implementation

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

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

  hyperSDK.setMethodCallHandler(callbackFunction);

  return result.toString();
}