deleteContent method

Delete exisitng content. Takes request of type DeleteContentRequest.

Implementation

Future<DialoguewiseResponse> deleteContent(
  DeleteContentRequest request,
) async {
  if (request.slug.isEmpty) {
    throw ArgumentError("Please provide a Slug.");
  } else if (request.contentId.isEmpty) {
    throw ArgumentError("Please provide the content id.");
  } else if (request.source.isEmpty) {
    throw ArgumentError("Please provide a source name.");
  }

  http.Request clientRequest =
      _getHeader(accessToken, Endpoints.deleteContent);
  clientRequest.body = jsonEncode(request);

  return _getResponse(clientRequest);
}