Bow v0.3.2 Bow.Storage behaviour View Source

Link to this section Summary

Callbacks

Copy file in storage (without loading)

Delete file in storage

Load file from storage

Store file in storage

Generate file URL

Link to this section Callbacks

Link to this callback

copy(dir, name, dir, name, opts)

View Source
copy(dir(), name(), dir(), name(), opts()) :: :ok | {:error, any()}

Copy file in storage (without loading)

Link to this callback

delete(dir, name, opts)

View Source
delete(dir(), name(), opts()) :: :ok | {:error, any()}

Delete file in storage

Link to this callback

load(dir, name, opts)

View Source
load(dir(), name(), opts()) :: {:ok, path()} | {:error, any()}

Load file from storage

Link to this callback

store(path, dir, name, opts)

View Source
store(path(), dir(), name(), opts()) :: :ok | {:error, any()}

Store file in storage

Link to this callback

url(dir, name, opts)

View Source
url(dir(), name(), opts()) :: binary()

Generate file URL