toJson method

  1. @override
Map<String, Object> toJson({
  1. ClientUriConverter? clientUriConverter,
})

Returns a JSON presentation of the object.

Implementation

@override
Map<String, Object> toJson({ClientUriConverter? clientUriConverter}) {
  var result = <String, Object>{};
  result['subscriptions'] = mapMap(
    subscriptions,
    keyCallback: (AnalysisService value) =>
        value.toJson(clientUriConverter: clientUriConverter),
    valueCallback: (List<String> value) => value
        .map(
          (String value) =>
              clientUriConverter?.toClientFilePath(value) ?? value,
        )
        .toList(),
  );
  return result;
}