list method
Lists files
Implementation
Future<List<FileInfo>> list({
String? bucket,
int limit = 50,
int skip = 0,
}) async {
final queryParams = <String, String>{
'limit': limit.toString(),
'skip': skip.toString(),
if (bucket != null) 'bucket': bucket,
};
final uri = Uri.parse('$baseUrl/files').replace(queryParameters: queryParams);
final response = await _client.get(uri, headers: {
..._headers,
'Content-Type': 'application/json',
});
final data = _handleResponse(response);
final files = data['files'] as List? ?? [];
return files.map((f) => FileInfo.fromJson(f as Map<String, dynamic>)).toList();
}