Supabase.Storage.BucketHandler (supabase_storage v0.4.0)
Provides low-level API functions for managing Supabase Storage buckets.
The Elixir.Supabase.Storage.BucketHandler module offers a collection of functions that directly interact with the Supabase Storage API for managing buckets. This module works closely with the Supabase.Fetcher
for sending HTTP requests.
Caution
This module provides a low-level interface to Supabase Storage buckets and is designed for internal use by the Supabase.Storage
module. Direct use is discouraged unless you need to perform custom or unsupported actions that are not available through the higher-level API. Incorrect use can lead to unexpected results or data loss.
Summary
Types
Functions
@spec create(Supabase.Client.t(), Supabase.Storage.Bucket.t()) :: Supabase.result(Supabase.Fetcher.Response.t())
@spec delete(Supabase.Client.t(), bucket_id()) :: Supabase.result(Supabase.Fetcher.Response.t())
@spec empty(Supabase.Client.t(), bucket_id()) :: Supabase.result(Supabase.Fetcher.Response.t())
@spec list(Supabase.Client.t()) :: Supabase.result(Supabase.Fetcher.Response.t())
@spec retrieve_info(Supabase.Client.t(), String.t()) :: Supabase.result(Supabase.Fetcher.Response.t())
@spec update(Supabase.Client.t(), bucket_id(), Supabase.Storage.Bucket.t()) :: Supabase.result(Supabase.Fetcher.Response.t())