@armada/sdk / index / AbstractLevelLike
Interface: AbstractLevelLike
Defined in: src/storage/level.ts:15
The minimal abstract-level surface LevelStorageAdapter needs. classic-level (Node LevelDB), memory-level, and any other abstract-level database satisfy it. The SDK does NOT depend on a level package — the consumer constructs the DB (bringing the native binary) and injects it, keeping the SDK browser-safe and free of native deps. Construct with binary value encoding, e.g. new ClassicLevel(path, { keyEncoding: 'utf8', valueEncoding: 'view' }).
Properties
status
readonlystatus:string
Defined in: src/storage/level.ts:16
Methods
open()
open():
Promise<void>
Defined in: src/storage/level.ts:17
Returns
Promise<void>
close()
close():
Promise<void>
Defined in: src/storage/level.ts:18
Returns
Promise<void>
get()
get(
key,options?):Promise<Uint8Array<ArrayBufferLike> |undefined>
Defined in: src/storage/level.ts:19
Parameters
key
string
options?
object
Returns
Promise<Uint8Array<ArrayBufferLike> | undefined>
put()
put(
key,value,options?):Promise<void>
Defined in: src/storage/level.ts:20
Parameters
key
string
value
Uint8Array
options?
object
Returns
Promise<void>
del()
del(
key,options?):Promise<void>
Defined in: src/storage/level.ts:21
Parameters
key
string
options?
object
Returns
Promise<void>
iterator()
iterator(
options?):object
Defined in: src/storage/level.ts:22
Parameters
options?
object
Returns
object
all()
all():
Promise<[string,Uint8Array<ArrayBufferLike>][]>
Returns
Promise<[string, Uint8Array<ArrayBufferLike>][]>