UNPKG

@langchain/langgraph-checkpoint-sqlite

Version:
60 lines (51 loc) 1.14 kB
# @langchain/langgraph-checkpoint-sqlite Implementation of a [LangGraph.js](https://github.com/langchain-ai/langgraphjs) CheckpointSaver that uses a SQLite DB. ## Usage ```ts import { SqliteSaver } from "@langchain/langgraph-checkpoint-sqlite"; const writeConfig = { configurable: { thread_id: "1", checkpoint_ns: "" } }; const readConfig = { configurable: { thread_id: "1" } }; const checkpointer = SqliteSaver.fromConnString(":memory:"); const checkpoint = { v: 1, ts: "2024-07-31T20:14:19.804150+00:00", id: "1ef4f797-8335-6428-8001-8a1503f9b875", channel_values: { my_key: "meow", node: "node" }, channel_versions: { __start__: 2, my_key: 3, "start:node": 3, node: 3 }, versions_seen: { __input__: {}, __start__: { __start__: 1 }, node: { "start:node": 2 } }, pending_sends: [], } // store checkpoint await checkpointer.put(writeConfig, checkpoint, {}, {}) // load checkpoint await checkpointer.get(readConfig) // list checkpoints for await (const checkpoint of checkpointer.list(readConfig)) { console.log(checkpoint); } ```