Options
All
  • Public
  • Public/Protected
  • All
Menu

Class MemoryStorage

An in-memory persistence adapter for an in-memory database. This simple 'key/value' adapter is intended for unit testing and diagnostics.

Hierarchy

  • MemoryStorage

Implements

Index

Constructors

constructor

Properties

hashStore

hashStore: Dict<object>

options

options: Options

Methods

deleteDatabase

  • deleteDatabase(dbname: string): Promise<void>

loadDatabase

  • loadDatabase(dbname: string): Promise<string>
  • Loads a serialized database from its in-memory store. (Loki persistence adapter interface function)

    Parameters

    • dbname: string

      name of the database (filename/keyname)

    Returns Promise<string>

    a Promise that resolves after the database was loaded

saveDatabase

  • saveDatabase(dbname: string, dbstring: string): Promise<void>
  • Saves a serialized database to its in-memory store. (Loki persistence adapter interface function)

    Parameters

    • dbname: string

      name of the database (filename/keyname)

    • dbstring: string

      the database content

    Returns Promise<void>

    a Promise that resolves after the database was persisted

Static deregister

  • deregister(): void

Static register

  • register(): void

Generated using TypeDoc