webtessera/storage/objectstore

The storage engine, on a six-method key/value contract.

It ports the Go package tessera/storage/posix. Its source is src/storage/objectstore/index.ts.

Functions

newObjectStoreDriver
newObjectStoreDriver creates a new ObjectStore storage.

Classes

MigrationStorage
MigrationStorage implements the tessera.MigrationTarget lifecycle contract.
NamedLocks
NamedLocks grants exclusive locks by name, within one JavaScript realm, in arrival order.
ObjectStoreDriver
ObjectStoreDriver implements storage functions for an ObjectStore.

Interfaces

ObjectInfo
ObjectInfo describes a stored object without reading its contents.
ObjectStore
ObjectStore is the minimal persistence contract the webtessera storage driver needs from a backend.
ObjectStoreDriverConfig
ObjectStoreDriverConfig configures newObjectStoreDriver.

Types

NewTreeFunc
NewTreeFunc is the signature of a function which receives information about newly integrated trees.