deleteFiles method
Batch delete files
Implementation
Future<List<FileDeleteResponse>> deleteFiles(List<String> fileIds) async {
final results = <FileDeleteResponse>[];
for (final fileId in fileIds) {
try {
final result = await deleteFile(fileId);
results.add(result);
} catch (e) {
// Continue with other files even if one fails
results.add(FileDeleteResponse(
id: fileId,
object: 'file',
deleted: false,
error: e.toString(),
));
}
}
return results;
}