Capsule v0.3.0 Capsule.Storage behaviour View Source

Link to this section Summary

Link to this section Callbacks

Specs

delete(Capsule.Encapsulation.t()) :: :ok | {:error, String.t()}

Specs

move(Capsule.Upload.t(), Path.t()) ::
  {:ok, Capsule.Encapsulation.t()} | {:error, String.t()}

Specs

open(Capsule.Encapsulation.t()) :: {:ok, iodata()} | {:error, String.t()}

Specs

put(Capsule.Upload.t(), force: boolean(), prefix: Path.t()) ::
  {:ok, Capsule.Encapsulation.t()} | {:error, String.t()}