# @langchain/langgraph-checkpoint

> JavaScript/TypeScript package

📖 [View in docs](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint)

## Classes

- [`BaseCheckpointSaver`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/base/BaseCheckpointSaver)
- [`BaseCache`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/cache/BaseCache)
- [`InMemoryCache`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/cache/InMemoryCache)
- [`AsyncBatchedStore`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/index/AsyncBatchedStore)
- [`BaseCache`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/index/BaseCache)
- [`BaseStore`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/index/BaseStore)
- [`InMemoryCache`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/index/InMemoryCache)
- [`InMemoryStore`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/index/InMemoryStore)
- [`InvalidNamespaceError`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/index/InvalidNamespaceError)
- [`MemoryStore`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/index/MemoryStore)
- [`BaseCheckpointSaver`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/index/BaseCheckpointSaver)
- [`MemorySaver`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/index/MemorySaver)
- [`MemorySaver`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/memory/MemorySaver)
- [`AsyncBatchedStore`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/store/AsyncBatchedStore)
- [`BaseStore`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/store/BaseStore)
- [`InMemoryStore`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/store/InMemoryStore)
- [`InvalidNamespaceError`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/store/InvalidNamespaceError)
- [`MemoryStore`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/store/MemoryStore)

## Functions

- [`compareChannelVersions()`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/base/compareChannelVersions)
- [`deepCopy()`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/base/deepCopy)
- [`getCheckpointId()`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/base/getCheckpointId)
- [`maxChannelVersion()`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/base/maxChannelVersion)
- [`uuid5()`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/id/uuid5)
- [`uuid6()`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/id/uuid6)
- [`getTextAtPath()`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/index/getTextAtPath)
- [`tokenizePath()`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/index/tokenizePath)
- [`compareChannelVersions()`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/index/compareChannelVersions)
- [`deepCopy()`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/index/deepCopy)
- [`getCheckpointId()`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/index/getCheckpointId)
- [`maxChannelVersion()`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/index/maxChannelVersion)
- [`uuid5()`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/index/uuid5)
- [`uuid6()`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/index/uuid6)
- [`stringify()`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/serde/utils/fast-safe-stringify/stringify)
- [`getTextAtPath()`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/store/getTextAtPath)
- [`tokenizePath()`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/store/tokenizePath)

## Interfaces

- [`Checkpoint`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/base/Checkpoint)
- [`CheckpointTuple`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/base/CheckpointTuple)
- [`ReadonlyCheckpoint`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/base/ReadonlyCheckpoint)
- [`ChannelProtocol`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/index/ChannelProtocol)
- [`GetOperation`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/index/GetOperation)
- [`IndexConfig`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/index/IndexConfig)
- [`Item`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/index/Item)
- [`ListNamespacesOperation`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/index/ListNamespacesOperation)
- [`MatchCondition`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/index/MatchCondition)
- [`PutOperation`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/index/PutOperation)
- [`SearchItem`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/index/SearchItem)
- [`SearchOperation`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/index/SearchOperation)
- [`SendProtocol`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/index/SendProtocol)
- [`SerializerProtocol`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/index/SerializerProtocol)
- [`Checkpoint`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/index/Checkpoint)
- [`CheckpointTuple`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/index/CheckpointTuple)
- [`ReadonlyCheckpoint`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/index/ReadonlyCheckpoint)
- [`GetOperation`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/store/GetOperation)
- [`IndexConfig`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/store/IndexConfig)
- [`Item`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/store/Item)
- [`ListNamespacesOperation`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/store/ListNamespacesOperation)
- [`MatchCondition`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/store/MatchCondition)
- [`PutOperation`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/store/PutOperation)
- [`SearchItem`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/store/SearchItem)
- [`SearchOperation`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/store/SearchOperation)

## Types

- [`ChannelVersions`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/base/ChannelVersions)
- [`CheckpointListOptions`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/base/CheckpointListOptions)
- [`CacheFullKey`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/cache/CacheFullKey)
- [`CacheNamespace`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/cache/CacheNamespace)
- [`CacheFullKey`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/index/CacheFullKey)
- [`CacheNamespace`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/index/CacheNamespace)
- [`NamespaceMatchType`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/index/NamespaceMatchType)
- [`NameSpacePath`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/index/NameSpacePath)
- [`Operation`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/index/Operation)
- [`OperationResults`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/index/OperationResults)
- [`All`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/index/All)
- [`ChannelVersions`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/index/ChannelVersions)
- [`CheckpointListOptions`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/index/CheckpointListOptions)
- [`CheckpointMetadata`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/index/CheckpointMetadata)
- [`CheckpointPendingWrite`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/index/CheckpointPendingWrite)
- [`PendingWrite`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/index/PendingWrite)
- [`PendingWriteValue`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/index/PendingWriteValue)
- [`NamespaceMatchType`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/store/NamespaceMatchType)
- [`NameSpacePath`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/store/NameSpacePath)
- [`Operation`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/store/Operation)
- [`OperationResults`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/store/OperationResults)
- [`All`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/types/All)
- [`CheckpointMetadata`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/types/CheckpointMetadata)
- [`CheckpointPendingWrite`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/types/CheckpointPendingWrite)
- [`PendingWrite`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/types/PendingWrite)
- [`PendingWriteValue`](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint/types/PendingWriteValue)
