deleteFiles method

Future<List<FileDeleteResponse>> deleteFiles(
  1. List<String> fileIds
)

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;
}