Capsule v0.8.1 Capsule.Storage behaviour View Source

Link to this section Summary

Link to this section Types

Specs

option() :: {atom(), any()}

Link to this section Callbacks

Specs

copy(Capsule.Upload.t(), Path.t(), [option()]) ::
  {:ok, Capsule.Encapsulation.t()} | {:error, String.t()}

Specs

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

Specs

put(Capsule.Upload.t(), [option()]) ::
  {:ok, Capsule.Encapsulation.t()} | {:error, String.t()}

Specs

read(Capsule.Encapsulation.t(), [option()]) ::
  {:ok, binary()} | {:error, String.t()}