Tussle.Storage behaviour (Tussle v0.4.0)

Copy Markdown View Source

Summary

Callbacks

append(t, map, binary)

@callback append(Tussle.File.t(), map(), binary()) ::
  {:ok, Tussle.File.t()} | {:error, term()}

complete_upload(t, map)

@callback complete_upload(Tussle.File.t(), map()) ::
  {:ok, Tussle.File.t()} | {:error, term()}

create(t, map)

@callback create(Tussle.File.t(), map()) :: Tussle.File.t()

delete(t, map)

@callback delete(Tussle.File.t(), map()) :: any()