Skip to content

Transaction

Defined in: src/backends/store/store.ts:74

A transaction for a store.

T extends Store = Store

new Transaction<T>(store): Transaction<T>

Defined in: src/backends/store/store.ts:75

T

Transaction<T>

readonly store: T

Defined in: src/backends/store/store.ts:75

abstract get(id, offset, end?): Promise<Uint8Array<ArrayBufferLike> | undefined>

Defined in: src/backends/store/store.ts:86

Retrieves data.

number

The key to look under for data.

number

number

Promise<Uint8Array<ArrayBufferLike> | undefined>


abstract getSync(id, offset, end?): Uint8Array<ArrayBufferLike> | undefined

Defined in: src/backends/store/store.ts:94

Retrieves data. Throws an error if an error occurs or if the key does not exist.

number

The key to look under for data.

number

number

Uint8Array<ArrayBufferLike> | undefined

The data stored under the key, or undefined if not present.


abstract keys(): Promise<Iterable<number, any, any>>

Defined in: src/backends/store/store.ts:80

Gets all of the keys

Promise<Iterable<number, any, any>>


abstract remove(id): Promise<void>

Defined in: src/backends/store/store.ts:114

Deletes the data at ino.

number

The key to delete from the store.

Promise<void>


abstract removeSync(id): void

Defined in: src/backends/store/store.ts:120

Deletes the data at ino.

number

The key to delete from the store.

void


abstract set(id, data, offset): Promise<void>

Defined in: src/backends/store/store.ts:101

Adds the data to the store under an id. Overwrites any existing data.

number

The key to add the data under.

Uint8Array

The data to add to the store.

number

Promise<void>


abstract setSync(id, data, offset): void

Defined in: src/backends/store/store.ts:108

Adds the data to the store under and id.

number

The key to add the data under.

Uint8Array

The data to add to the store.

number

void