Release any resources held by this instance. Default implementations may treat this as a no-op.
Read persisted dictionary snapshot for this context.
Promise resolving to dictionary data or null if none persisted
Initialize storage for this dictionary context.
Whether this is the first initialization
Promise that resolves when initialization is complete
Write dictionary snapshot for this context.
Dictionary data to persist (already carries data.when)
Logical timestamp this value belongs to (duplicates data.when for API consistency)
Promise that resolves when write is complete
Per-context dictionary persistence instance interface. Scoped to a specific (signalId, dictionaryName) pair.
Used by DictionaryPersistInstance for crash-safe per-signal dictionary storage. Custom adapters should implement this interface to override the default file-based dictionary behavior.