AsyncMapTransaction
Defined in: src/backends/store/map.ts:62
Extends
Section titled “Extends”Type Parameters
Section titled “Type Parameters”T extends Store & AsyncMap = Store & AsyncMap
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new AsyncMapTransaction<
T>(store):AsyncMapTransaction<T>
Defined in: src/backends/store/store.ts:75
Parameters
Section titled “Parameters”T
Returns
Section titled “Returns”AsyncMapTransaction<T>
Inherited from
Section titled “Inherited from”Properties
Section titled “Properties”asyncDone
Section titled “asyncDone”
protectedasyncDone:Promise<unknown>
Defined in: src/backends/store/store.ts:159
Inherited from
Section titled “Inherited from”
readonlystore:T
Defined in: src/backends/store/store.ts:75
Inherited from
Section titled “Inherited from”Methods
Section titled “Methods”_cached()
Section titled “_cached()”_cached(
id,info?):Resource<number> |undefined
Defined in: src/backends/store/store.ts:174
Internal
Gets a cache resource
If info is set and the resource doesn’t exist, it will be created
Parameters
Section titled “Parameters”number
number
Returns
Section titled “Returns”Resource<number> | undefined
Inherited from
Section titled “Inherited from”async()
Section titled “async()”
protectedasync(promise):void
Defined in: src/backends/store/store.ts:165
Internal
Run a asynchronous operation from a sync context. Not magic and subject to (race) conditions.
Parameters
Section titled “Parameters”promise
Section titled “promise”Promise<unknown>
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”get(
id,offset?,end?):Promise<Uint8Array<ArrayBufferLike> |undefined>
Defined in: src/backends/store/map.ts:68
Retrieves data.
Parameters
Section titled “Parameters”number
The key to look under for data.
offset?
Section titled “offset?”number
number
Returns
Section titled “Returns”Promise<Uint8Array<ArrayBufferLike> | undefined>
Overrides
Section titled “Overrides”getSync()
Section titled “getSync()”getSync(
id,offset?,end?):Uint8Array<ArrayBufferLike> |undefined
Defined in: src/backends/store/map.ts:73
Retrieves data. Throws an error if an error occurs or if the key does not exist.
Parameters
Section titled “Parameters”number
The key to look under for data.
offset?
Section titled “offset?”number
number
Returns
Section titled “Returns”Uint8Array<ArrayBufferLike> | undefined
The data stored under the key, or undefined if not present.
Overrides
Section titled “Overrides”keys()
Section titled “keys()”keys():
Promise<Iterable<number,any,any>>
Defined in: src/backends/store/map.ts:63
Gets all of the keys
Returns
Section titled “Returns”Promise<Iterable<number, any, any>>
Overrides
Section titled “Overrides”remove()
Section titled “remove()”remove(
id):Promise<void>
Defined in: src/backends/store/map.ts:82
Deletes the data at ino.
Parameters
Section titled “Parameters”number
The key to delete from the store.
Returns
Section titled “Returns”Promise<void>
Overrides
Section titled “Overrides”removeSync()
Section titled “removeSync()”removeSync(
id):void
Defined in: src/backends/store/store.ts:208
Deletes the data at ino.
Parameters
Section titled “Parameters”number
The key to delete from the store.
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”set(
id,data,offset?):Promise<void>
Defined in: src/backends/store/map.ts:77
Adds the data to the store under an id. Overwrites any existing data.
Parameters
Section titled “Parameters”number
The key to add the data under.
Uint8Array
The data to add to the store.
offset?
Section titled “offset?”number = 0
Returns
Section titled “Returns”Promise<void>
Overrides
Section titled “Overrides”setSync()
Section titled “setSync()”setSync(
id,data,offset):void
Defined in: src/backends/store/store.ts:204
Adds the data to the store under and id.
Parameters
Section titled “Parameters”number
The key to add the data under.
Uint8Array
The data to add to the store.
offset
Section titled “offset”number
Returns
Section titled “Returns”void