Class PersistNotificationInstance

Default file-based implementation of IPersistNotificationInstance.

Features:

  • Each notification stored as separate JSON file keyed by id
  • Read iterates all keys via PersistBase.keys()
  • Crash-safe via atomic writes
const instance = new PersistNotificationInstance(false);
await instance.waitForInit(true);
await instance.writeNotificationData(notifications);
const all = await instance.readNotificationData();

Implements

Constructors

Properties

backtest: boolean

Methods

  • Initializes the underlying PersistBase storage.

    Parameters

    • initial: boolean

      Whether this is the first initialization

    Returns Promise<void>

    Promise that resolves when initialization is complete