CereusDB API Documentation
    Preparing search index...

    Class MemoryStorageBackend

    Keeps files in memory. Useful for tests, Node.js, and environments without OPFS. Share one instance between CereusDB instances to simulate a reload.

    Implements

    Index

    Constructors

    Methods

    • List entry names of a directory; directory names end with /. Missing directories list as empty.

      Parameters

      • path: string

      Returns Promise<string[]>

    • Acquire an exclusive lock (for example across browser tabs). Rejects if it is held elsewhere.

      Parameters

      • name: string

      Returns Promise<void>

    • All stored file paths (for inspection and tests).

      Returns string[]

    • Read a file. Resolves to null if it does not exist.

      Parameters

      • path: string

      Returns Promise<Uint8Array<ArrayBuffer>>

    • Remove a file or directory (recursively). Missing entries are ignored.

      Parameters

      • path: string

      Returns Promise<void>

    • Release a lock acquired with lock().

      Parameters

      • name: string

      Returns Promise<void>

    • Create or replace a file. Should replace the file atomically.

      Parameters

      • path: string
      • data: Uint8Array

      Returns Promise<void>