StorageVectorsClient
import { StorageVectorsClient } from "https://esm.sh/@supabase/storage-js@2.89.0/dist/index.d.mts";class StorageVectorsClient extends VectorBucketApi {}
§Constructors
§Methods
§
createBucket(vectorBucketName: string): Promise<ApiResponse<undefined>>
[src]@param vectorBucketName
- Unique name for the vector bucket
@return
Promise with empty response on success or error
@example
const { data, error } = await supabase
.storage
.vectors
.createBucket('embeddings-prod')
§
deleteBucket(vectorBucketName: string): Promise<ApiResponse<undefined>>
[src]@param vectorBucketName
- Name of the vector bucket to delete
@return
Promise with empty response on success or error
@example
const { data, error } = await supabase
.storage
.vectors
.deleteBucket('embeddings-old')
§
from(vectorBucketName: string): VectorBucketScope
[src]@param vectorBucketName
- Name of the vector bucket
@return
Bucket-scoped client with index and vector operations
@example
const bucket = supabase.storage.vectors.from('embeddings-prod')
§
getBucket(vectorBucketName: string): Promise<ApiResponse<{
[src]vectorBucket: VectorBucket;
}>>@param vectorBucketName
- Name of the vector bucket
@return
Promise with bucket metadata or error
@example
const { data, error } = await supabase
.storage
.vectors
.getBucket('embeddings-prod')
console.log('Bucket created:', data?.vectorBucket.creationTime)
§
listBuckets(options?: ListVectorBucketsOptions): Promise<ApiResponse<ListVectorBucketsResponse>>
[src]@param options
- Optional filters (prefix, maxResults, nextToken)
@return
Promise with list of buckets or error
@example
const { data, error } = await supabase
.storage
.vectors
.listBuckets({ prefix: 'embeddings-' })
data?.vectorBuckets.forEach(bucket => {
console.log(bucket.vectorBucketName)
})