get method

Implementation

Future<BucketSnapshot> get() async {
  List<hop.Object> objects = [];
  try {
    http.Response response = await client.get("/$bucket");
    final document = XmlDocument.parse(await response.body);
    for (final soup in document.findAllElements("Contents")) {
      final String url =
          object(soup.findElements('Key').single.text).getPresigned();
      objects.add(hop.Object.fromSoup(url, soup));
    }
    return BucketSnapshot(objects, success: true);
  } catch (_) {
    return BucketSnapshot([], success: false);
  }
}