Adds a message to the cache.
The BaseMessage instance to add to the cache.
A Promise that resolves when the message has been added.
Deletes all messages from the cache.
A Promise that resolves when all messages have been deleted.
Fetches messages from the cache.
A Promise that resolves to an array of BaseMessage instances.
Static
fromCreate a new chat message history backed by Momento.
The settings to instantiate the Momento chat message history.
The settings to instantiate the Momento chat message history.
The name of the cache to use to store the data.
The Momento cache client.
Optional
ensureCacheExists?: trueIf true, ensure that the cache exists before returning. If false, the cache is not checked for existence. Defaults to true.
The session ID to use to store the data.
Optional
sessionTtl?: numberThe time to live for the cache items in seconds. If not specified, the cache client default is used.
A new chat message history backed by Momento.
A class that stores chat message history using Momento Cache. It interacts with a Momento cache client to perform operations like fetching, adding, and deleting messages.
Example