deleteJson method

Future<JsonApiResult> deleteJson(
  1. String path, {
  2. Object? body,
  3. Map<String, dynamic>? query,
  4. Map<String, String>? headers,
  5. HttpCancelToken? cancelToken,
})

Performs a DELETE and decodes a JSON object response (may be empty).

Implementation

Future<JsonApiResult> deleteJson(
  String path, {
  Object? body,
  Map<String, dynamic>? query,
  Map<String, String>? headers,
  HttpCancelToken? cancelToken,
}) {
  return _runJson(
    () async => _client.delete(
      _config.restUri(path, query),
      headers: await _headers(extra: headers, jsonBody: body != null),
      body: body == null ? null : jsonEncode(body),
    ),
    cancelToken: cancelToken,
  );
}