deleteFile method

  1. @override
Future<FileDeleteResponse> deleteFile(
  1. String fileId
)
override

Delete a file

API Reference: https://docs.anthropic.com/en/api/files-delete

Permanently deletes a file from the workspace. Returns true if successful, false otherwise.

Implementation

@override
Future<FileDeleteResponse> deleteFile(String fileId) async {
  try {
    await client.delete('files/$fileId');
    return FileDeleteResponse.fromBoolean(fileId, true);
  } catch (e) {
    client.logger.warning('Failed to delete file $fileId: $e');
    return FileDeleteResponse.fromBoolean(fileId, false, error: e.toString());
  }
}