retrieve method

Future<ByteStream> retrieve({
  1. required String bucket,
  2. required String key,
  3. int? offset,
  4. int? length,
})

Retrieves a file or its content from a storage bucket.

Implementation

Future<ByteStream> retrieve({
  required String bucket,
  required String key,
  int? offset,
  int? length,
}) => http
    .request('${_config.serviceUrl}/data/$bucket/$key')
    .use(http.context(_config))
    .use(http.access())
    .params({
      if (offset != null) 'offset': offset,
      if (length != null) 'length': length,
    })
    .get()
    .stream();