Interface: ObjectStore
Defined in: server/src/store.ts:2
Minimal object store the S3 adapters need. Implemented by awsObjectStore and memoryObjectStore.
Methods
get()
get(
bucket,key):Promise<Uint8Array<ArrayBufferLike> |null>
Defined in: server/src/store.ts:3
Parameters
bucket
string
key
string
Returns
Promise<Uint8Array<ArrayBufferLike> | null>
head()
head(
bucket,key):Promise<{contentType?:string;metadata?:Record<string,string>;size:number; } |null>
Defined in: server/src/store.ts:4
Parameters
bucket
string
key
string
Returns
Promise<{ contentType?: string; metadata?: Record<string, string>; size: number; } | null>
presign()?
optionalpresign(bucket,key,options):Promise<string>
Defined in: server/src/store.ts:15
Presigned GET URL. Optional: destinations without it return only the key.
Parameters
bucket
string
key
string
options
contentType?
string
expiresIn
number
filename?
string
Returns
Promise<string>
put()
put(
bucket,key,bytes,options):Promise<void>
Defined in: server/src/store.ts:8
Parameters
bucket
string
key
string
bytes
Uint8Array
options
contentType
string
metadata?
Record<string, string>
Returns
Promise<void>