UNPKG

ragvault

Version:

Securely manage and query your private data using a local vector database. Your private RAG.

22 lines (21 loc) 589 B
import { SESSION_FILE } from "../constant/index.js"; import fs from "fs/promises"; export async function loadSession() { try { const data = await fs.readFile(SESSION_FILE, "utf8"); return JSON.parse(data); } catch (error) { if (error.code === "ENOENT") { return { currentUser: null, answerLLM: null, embeddingLLM: null, }; } throw error; } } export async function saveSession(session) { await fs.writeFile(SESSION_FILE, JSON.stringify(session, null, 2)); }