delete static method

Future<PodResponse> delete(
  1. String url
)

Perform a DELETE request to remove a resource.

Implementation

static Future<PodResponse> delete(String url) async {
  try {
    final tokens = await PodAuth.getTokens(url, 'DELETE');

    final response = await http.delete(
      Uri.parse(url),
      headers: {
        'Accept': '*/*',
        'Authorization': 'DPoP ${tokens.accessToken}',
        'Connection': 'keep-alive',
        'DPoP': tokens.dPopToken,
      },
    );

    return PodResponse(
      statusCode: response.statusCode,
      body: response.body,
      headers: response.headers,
    );
  } catch (e) {
    debugPrint('PodHttp.delete() error: $e');
    rethrow;
  }
}