import { ensureFileSync, readFileSync, writeFileSync } from "fs-extra"; const devFileName = "shared.json"; function getDataFromFile(): Record { const data: Record = {}; if (process.env.NODE_ENV === "development") { ensureFileSync(devFileName); const fileString = readFileSync(devFileName, "utf8"); try { return JSON.parse(fileString); } catch { return data; } } else { return data; } } const setSharedData = (key: string, value: string) => { const data = getDataFromFile(); data[key] = value; if (process.env.NODE_ENV === "development") { ensureFileSync(devFileName); writeFileSync(devFileName, JSON.stringify(data, null, 2)); } }; const getSharedData = (key: string): string | null => { const data = getDataFromFile(); return data[key]; }; export { setSharedData, getSharedData };