delete method

SimpleApiBuilder delete(
  1. String path, {
  2. String? name,
  3. String? description,
  4. List<String>? queryParams,
  5. List<String>? pathParams,
  6. List<String>? headerParams,
  7. List<String>? tags,
  8. String? responseType,
})

Adds a DELETE endpoint with the specified path and optional parameters.

Implementation

SimpleApiBuilder delete(
  String path, {
  String? name,
  String? description,
  List<String>? queryParams,
  List<String>? pathParams,
  List<String>? headerParams,
  List<String>? tags,
  String? responseType,
}) {
  _endpoints.add(EndpointSpec(
    name: name ?? _generateName('DELETE', path),
    path: path,
    method: HttpMethod.delete,
    description: description,
    queryParams: queryParams ?? [],
    pathParams: pathParams ?? _extractPathParams(path),
    headerParams: headerParams ?? [],
    tags: tags ?? [],
    responseType: responseType,
  ));
  return this;
}