@reactor/storage — storagebucketclient
@reactor/storage / StorageBucketClient
Class: StorageBucketClient
Section titled “Class: StorageBucketClient”Defined in: index.ts:47
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new StorageBucketClient(
ctx,bucketId):StorageBucketClient
Defined in: index.ts:48
Parameters
Section titled “Parameters”RequestContext
bucketId
Section titled “bucketId”string
Returns
Section titled “Returns”StorageBucketClient
Methods
Section titled “Methods”copy()
Section titled “copy()”copy(
from,to):Promise<Result<{path:string; }>>
Defined in: index.ts:139
Parameters
Section titled “Parameters”string
string
Returns
Section titled “Returns”Promise<Result<{ path: string; }>>
createSignedUrl()
Section titled “createSignedUrl()”createSignedUrl(
path,expiresIn,options?):Promise<Result<{signedUrl:string; }>>
Defined in: index.ts:86
Parameters
Section titled “Parameters”string
expiresIn
Section titled “expiresIn”number
options?
Section titled “options?”Returns
Section titled “Returns”Promise<Result<{ signedUrl: string; }>>
createSignedUrls()
Section titled “createSignedUrls()”createSignedUrls(
paths,expiresIn):Promise<Result<object[]>>
Defined in: index.ts:98
Parameters
Section titled “Parameters”string[]
expiresIn
Section titled “expiresIn”number
Returns
Section titled “Returns”Promise<Result<object[]>>
download()
Section titled “download()”download(
path):Promise<Result<Blob>>
Defined in: index.ts:78
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Promise<Result<Blob>>
getPublicUrl()
Section titled “getPublicUrl()”getPublicUrl(
path):string
Defined in: index.ts:108
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”string
list()
Section titled “list()”list(
prefix?,options?):Promise<Result<FileObject[]>>
Defined in: index.ts:112
Parameters
Section titled “Parameters”prefix?
Section titled “prefix?”string
options?
Section titled “options?”Returns
Section titled “Returns”Promise<Result<FileObject[]>>
move()
Section titled “move()”move(
from,to):Promise<Result<{message:string; }>>
Defined in: index.ts:131
Parameters
Section titled “Parameters”string
string
Returns
Section titled “Returns”Promise<Result<{ message: string; }>>
remove()
Section titled “remove()”remove(
paths):Promise<Result<object[]>>
Defined in: index.ts:125
Parameters
Section titled “Parameters”string[]
Returns
Section titled “Returns”Promise<Result<object[]>>
upload()
Section titled “upload()”upload(
path,file,options?):Promise<Result<{id:string;path:string; }>>
Defined in: index.ts:53
Parameters
Section titled “Parameters”string
Blob | ArrayBuffer | File
options?
Section titled “options?”Returns
Section titled “Returns”Promise<Result<{ id: string; path: string; }>>