initiate method

  1. @override
Future<void> initiate(
  1. Map<String, dynamic> payload,
  2. void callbackFn(
    1. Map<String, dynamic>
    )
)
override

Implementation

@override
Future<void> initiate(Map<String, dynamic> payload,
    void Function(Map<String, dynamic>) callbackFn) async {
  final payloadString = jsonEncode(payload);
  if (_isSdkLoaded) {
    _invokeCoreMethod('initiate', [payloadString]);
  } else {
    _eventQueue.add({'eventName': 'initiate', 'eventPayload': payloadString});
  }
  _callbackFn = callbackFn;
  final blazeCallback = js.allowInterop(_coreCallbackHandler);
  js_util.setProperty(js_util.globalThis, 'blazeCallback', blazeCallback);
}