list method
Future<List<FileObject> >
list({
- String? path,
- SearchOptions searchOptions = const SearchOptions(),
Lists all the files within a bucket.
path
The folder path.
searchOptions
includes limit
, offset
, and sortBy
.
Implementation
Future<List<FileObject>> list({
String? path,
SearchOptions searchOptions = const SearchOptions(),
}) async {
final Map<String, dynamic> body = {
'prefix': path ?? '',
...searchOptions.toMap(),
};
final options = FetchOptions(headers: headers);
final response = await _storageFetch.post(
'$url/object/list/$bucketId',
body,
options: options,
);
final fileObjects = List<FileObject>.from(
(response as List).map(
(item) => FileObject.fromJson(item),
),
);
return fileObjects;
}