Bucket
Defined in: core/src/bucket/bucket.instance.ts:27
A place to keep file blobs, addressed by /-separated keys. Backed by
whatever BucketStorage the container’s bucketCreator produces; the
backend is opened on first use and reused thereafter.
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new Bucket(options): Bucket;Defined in: core/src/bucket/bucket.instance.ts:31
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
options |
BucketInstanceOptions |
Returns
Section titled “Returns”Bucket
Accessors
Section titled “Accessors”Get Signature
Section titled “Get Signature”get id(): string;Defined in: core/src/bucket/bucket.instance.ts:36
The id this bucket was defined with.
Returns
Section titled “Returns”string
Methods
Section titled “Methods”delete()
Section titled “delete()”delete(key): Promise<void>;Defined in: core/src/bucket/bucket.instance.ts:81
Removes key. Deleting a key that is not there is not an error.
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
key |
string |
Returns
Section titled “Returns”Promise<void>
exists()
Section titled “exists()”exists(key): Promise<boolean>;Defined in: core/src/bucket/bucket.instance.ts:78
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
key |
string |
Returns
Section titled “Returns”Promise<boolean>
get(key): Promise<Uint8Array<ArrayBufferLike>>;Defined in: core/src/bucket/bucket.instance.ts:60
Reads the blob at key; throws BucketObjectNotFoundError if it is missing.
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
key |
string |
Returns
Section titled “Returns”Promise<Uint8Array<ArrayBufferLike>>
getText()
Section titled “getText()”getText(key): Promise<string>;Defined in: core/src/bucket/bucket.instance.ts:70
Reads the blob at key decoded as UTF-8; throws BucketObjectNotFoundError if it is missing.
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
key |
string |
Returns
Section titled “Returns”Promise<string>
list()
Section titled “list()”list(options?): Promise<BucketObject[]>;Defined in: core/src/bucket/bucket.instance.ts:87
Every object in the bucket, or those under options.prefix, ordered by key.
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
options? |
BucketListOptions |
Returns
Section titled “Returns”Promise<BucketObject[]>
put( key, data,options?): Promise<BucketObject>;Defined in: core/src/bucket/bucket.instance.ts:50
Writes data under key, replacing any object already stored there.
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
key |
string |
data |
Uint8Array |
options? |
BucketPutOptions |
Returns
Section titled “Returns”Promise<BucketObject>
putText()
Section titled “putText()”putText( key, text,options?): Promise<BucketObject>;Defined in: core/src/bucket/bucket.instance.ts:56
Writes text as UTF-8, defaulting the content type to text/plain.
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
key |
string |
text |
string |
options? |
BucketPutOptions |
Returns
Section titled “Returns”Promise<BucketObject>
stat()
Section titled “stat()”stat(key): Promise< | BucketObject| undefined>;Defined in: core/src/bucket/bucket.instance.ts:73
Metadata for key, or undefined when nothing is stored there.
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
key |
string |
Returns
Section titled “Returns”Promise<
| BucketObject
| undefined>