Skip to content

FluxbaseStorage

new FluxbaseStorage(fetch): FluxbaseStorage

ParameterType
fetchFluxbaseFetch

FluxbaseStorage

createBucket(bucketName): Promise<object>

Create a new bucket

ParameterTypeDescription
bucketNamestringThe name of the bucket to create

Promise<object>

NameType
datanull | object
errornull | Error

deleteBucket(bucketName): Promise<object>

Delete a bucket

ParameterTypeDescription
bucketNamestringThe name of the bucket to delete

Promise<object>

NameType
datanull | object
errornull | Error

emptyBucket(bucketName): Promise<object>

Empty a bucket (delete all files)

ParameterTypeDescription
bucketNamestringThe name of the bucket to empty

Promise<object>

NameType
datanull | object
errornull | Error

from(bucketName): StorageBucket

Get a reference to a storage bucket

ParameterTypeDescription
bucketNamestringThe name of the bucket

StorageBucket


getBucket(bucketName): Promise<object>

Get bucket details

ParameterTypeDescription
bucketNamestringThe name of the bucket

Promise<object>

NameType
datanull | Bucket
errornull | Error

listBuckets(): Promise<object>

List all buckets

Promise<object>

NameType
datanull | object[]
errornull | Error

updateBucketSettings(bucketName, settings): Promise<object>

Update bucket settings (RLS - requires admin or service key)

ParameterTypeDescription
bucketNamestringThe name of the bucket
settingsBucketSettingsBucket settings to update

Promise<object>

NameType
datanull
errornull | Error