API Reference
classes
Nullcache

@coasys/ad4m / Exports / NullCache

Class: NullCache<T>

PersistentCache — two-tier persistent key-value cache abstraction.

Provides an IndexedDB-backed implementation for browsers and a no-op NullCache fallback for Node.js / environments without IndexedDB.

Design goals:

  • Lazy open: IDB connection is deferred until first access
  • Fire-and-forget writes: put() resolves immediately (best-effort persistence)
  • Graceful degradation: all IDB errors resolve (never reject), so callers never need try/catch around cache operations
  • Tree-shakeable: import only what you need

Type parameters

NameType
Tunknown

Implements

Table of contents

Constructors

Methods

Constructors

constructor

• new NullCache<T>()

Type parameters

NameType
Tunknown

Methods

clear

▸ clear(): Promise<void>

Returns

Promise<void>

Implementation of

PersistentCache.clear

Defined in

core/src/cache/PersistentCache.ts:122 (opens in a new tab)


delete

▸ delete(_key): Promise<void>

Parameters

NameType
_keystring

Returns

Promise<void>

Implementation of

PersistentCache.delete

Defined in

core/src/cache/PersistentCache.ts:121 (opens in a new tab)


get

▸ get(_key): Promise<T>

Parameters

NameType
_keystring

Returns

Promise<T>

Implementation of

PersistentCache.get

Defined in

core/src/cache/PersistentCache.ts:119 (opens in a new tab)


put

▸ put(_key, _value): Promise<void>

Parameters

NameType
_keystring
_valueT

Returns

Promise<void>

Implementation of

PersistentCache.put

Defined in

core/src/cache/PersistentCache.ts:120 (opens in a new tab)