listBuckets method

  1. @override
Future<Response> listBuckets(
  1. Map<String, dynamic> parameters, {
  2. CancelToken? cancelToken,
  3. ProgressCallback? onReceiveProgress,
})

list objects from oss server parameters parameters for filter, refer to: https://help.aliyun.com/document_detail/31957.html

Implementation

@override
Future<Response<dynamic>> listBuckets(
  Map<String, dynamic> parameters, {
  CancelToken? cancelToken,
  ProgressCallback? onReceiveProgress,
}) async {
  final Auth auth = await getAuth();

  final String url = "https://$endpoint";
  final HttpRequest request = HttpRequest.get(url, parameters: parameters);

  auth.sign(request, "", "");

  return _dio.get(
    request.url,
    cancelToken: cancelToken,
    options: Options(headers: request.headers),
    onReceiveProgress: onReceiveProgress,
  );
}