Interface IStorageBucketApi<TBucket>
- Namespace
- Supabase.Storage.Interfaces
- Assembly
- Supabase.Storage.dll
public interface IStorageBucketApi<TBucket> : IGettableHeaders where TBucket : Bucket
Type Parameters
TBucket
- Inherited Members
-
IGettableHeaders.GetHeaders
Properties
Headers
Dictionary<string, string> Headers { get; set; }
Property Value
Options
ClientOptions Options { get; }
Property Value
Methods
CreateBucket(string, BucketUpsertOptions?)
Task<string> CreateBucket(string id, BucketUpsertOptions? options = null)
Parameters
idstringoptionsBucketUpsertOptions
Returns
DeleteBucket(string)
Task<GenericResponse?> DeleteBucket(string id)
Parameters
idstring
Returns
EmptyBucket(string)
Task<GenericResponse?> EmptyBucket(string id)
Parameters
idstring
Returns
GetBucket(string)
Task<TBucket?> GetBucket(string id)
Parameters
idstring
Returns
- Task<TBucket>
ListBuckets()
Task<List<TBucket>?> ListBuckets()
Returns
PurgeBucketCache(string, PurgeCacheOptions?, CancellationToken)
Purges the CDN cache for every object in a bucket. Requires a service-role key.
Task<GenericResponse?> PurgeBucketCache(string id, PurgeCacheOptions? options = null, CancellationToken cancellationToken = default)
Parameters
idstringThe bucket whose cached objects should be purged.
optionsPurgeCacheOptionsWhen Transformations is
true, only the transformed variants are purged; otherwise every cached version is purged.cancellationTokenCancellationTokenToken used to cancel the request.
Returns
- Task<GenericResponse>
The service acknowledgement of the purge.
Examples
await storage.PurgeBucketCache("avatars", new PurgeCacheOptions { Transformations = true });
UpdateBucket(string, BucketUpsertOptions?)
Task<TBucket?> UpdateBucket(string id, BucketUpsertOptions? options = null)
Parameters
idstringoptionsBucketUpsertOptions
Returns
- Task<TBucket>