delete method

Future<void> delete(
  1. String fileId,
  2. String revisionId, {
  3. String? $fields,
})

Permanently deletes a file version.

You can only delete revisions for files with binary content, like images or videos. Revisions for other files, like Google Docs or Sheets, and the last remaining file version can't be deleted.

Request parameters:

fileId - The ID of the file.

revisionId - The ID of the revision.

$fields - Selector specifying which fields to include in a partial response.

Completes with a commons.ApiRequestError if the API endpoint returned an error.

If the used http.Client completes with an error when making a REST call, this method will complete with the same error.

Implementation

async.Future<void> delete(
  core.String fileId,
  core.String revisionId, {
  core.String? $fields,
}) async {
  final queryParams_ = <core.String, core.List<core.String>>{
    if ($fields != null) 'fields': [$fields],
  };

  final url_ = 'files/' +
      commons.escapeVariable('$fileId') +
      '/revisions/' +
      commons.escapeVariable('$revisionId');

  await _requester.request(
    url_,
    'DELETE',
    queryParams: queryParams_,
    downloadOptions: null,
  );
}