registerJsCallback method

void registerJsCallback()

Implementation

void registerJsCallback() {
  context['getDevicesCallback'] = allowInterop((data) {
    // Convert JavaScript array to Dart list
    List<dynamic> devices = json.decode(data);

    // Resolve the completer with the received data
    _jsCallbackCompleter.complete(devices);
  });
  context['getRoleCallback'] = allowInterop((data) {
    _jsRoleCallbackCompleter.complete(data);
  });
}