retrace_server/s3

S3 adapter using bucket’s signed requests and a bounded request timeout. Credentials are supplied by the host; this module never reads the environment.

Values

pub fn create(
  credentials: bucket.Credentials,
  name: String,
) -> Result(Nil, retrace_server.StorageError)

Explicit setup helper for a local example, not part of ordinary admission.

pub fn remove(
  credentials: bucket.Credentials,
  name: String,
  key: String,
) -> Result(Nil, retrace_server.StorageError)

Idempotent deletion adapter, supplied separately to preserve existing stores.

pub fn store(
  credentials: bucket.Credentials,
  name: String,
) -> retrace_server.ObjectStore
✨ Search Document