plinth/cloudflare/r2

Types

pub type Bucket
pub type GetOptions {
  GetOptions
}

Constructors

  • GetOptions
pub type ListOptions {
  ListOptions(
    limit: option.Option(Int),
    prefix: option.Option(String),
    cursor: option.Option(String),
    delimiter: option.Option(String),
    include: option.Option(List(String)),
  )
}

Constructors

pub type MultipartOptions
pub type MultipartUpload
pub type Object
pub type ObjectBody
pub type Objects
pub type PutOptions {
  PutOptions
}

Constructors

  • PutOptions

Values

pub fn get(
  bucket: Bucket,
  key: String,
  options: GetOptions,
) -> promise.Promise(Result(ObjectBody, Nil))
pub fn get_options() -> GetOptions
pub fn list_options() -> ListOptions
pub fn put(
  bucket: Bucket,
  key: String,
  value: BitArray,
  options: PutOptions,
) -> promise.Promise(Result(Object, Nil))
pub fn put_options() -> PutOptions
pub fn read_bytes(
  object: ObjectBody,
) -> promise.Promise(Result(BitArray, Nil))
Search Document