Supabase.Storage.Behaviour behaviour (supabase_storage v0.4.2)
Defines Supabase Storage Client callbacks
Summary
Types
@type bucket_id() :: String.t()
@type conn() :: Supabase.Client.t()
Callbacks
@callback create_bucket(conn(), bucket_id(), map()) :: Supabase.result(:created)
@callback delete_bucket(conn(), bucket_id()) :: Supabase.result(:deleted)
@callback empty_bucket(conn(), bucket_id()) :: Supabase.result(:emptied)
@callback from(conn(), bucket_id()) :: Supabase.Storage.t()
@callback get_bucket(conn(), bucket_id()) :: Supabase.result(Supabase.Storage.Bucket.t())
@callback list_buckets(conn()) :: Supabase.result([Supabase.Storage.Bucket.t()])
@callback update_bucket(conn(), bucket_id(), map()) :: Supabase.result(:updated)