resolve method

  1. @override
Future<void> resolve(
  1. Map<String, dynamic> response
)
override

Implementation

@override
Future<void> resolve(Map<String, dynamic> response) async {
  checkInitialized();

  // If we don't have a matching id, stop
  String sId = response['id'].toString();
  if (!data.containsKey(sId)) {
    return;
  }

  JsonRpcRecord record = get(sId)!;

  // If we already recorded a response, stop
  if (record.response != null) {
    return;
  }

  record.response =
      response.containsKey('result') ? response['result'] : response['error'];
  await set(sId, record);
}