Skip to main content

Class: MemoryStorage

Defined in: packages/core/src/history/storage.ts:98

In-memory storage implementation

Fast, simple storage that keeps messages in memory only. Useful for testing, temporary sessions, or when persistence isn't needed.

Example

const history = new History(new MemoryStorage({ maxMessages: 100 }));

Implements

Constructors

Constructor

new MemoryStorage(options?): MemoryStorage

Defined in: packages/core/src/history/storage.ts:101

Parameters

options?
maxMessages?

number

Returns

MemoryStorage

Methods

load()

load(): Promise<StorageData | null>

Defined in: packages/core/src/history/storage.ts:103

Load data from storage Returns the stored history data or null/undefined if nothing stored

Returns

Promise<StorageData | null>

Implementation of

HistoryStorage.load


save()

save(data): Promise<void>

Defined in: packages/core/src/history/storage.ts:107

Save data to storage Accepts StoredHistory (new format) or StoredMessage[] (legacy)

Parameters

data

StorageData

Returns

Promise<void>

Implementation of

HistoryStorage.save