UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

16 lines (15 loc) 857 B
import { v as writeJsonSync } from "./json-files-CJRQm2a_.js"; //#region src/plugin-sdk/json-store.d.ts /** Read small JSON blobs synchronously for token/state caches. */ declare function loadJsonFile<T = unknown>(filePath: string): T | undefined; /** Persist small JSON blobs synchronously with restrictive permissions. */ declare const saveJsonFile: typeof writeJsonSync; /** Read JSON from disk and fall back cleanly when the file is missing or invalid. */ declare function readJsonFileWithFallback<T>(filePath: string, fallback: T): Promise<{ value: T; exists: boolean; }>; /** Write JSON with secure file permissions and atomic replacement semantics. */ declare function writeJsonFileAtomically(filePath: string, value: unknown): Promise<void>; //#endregion export { loadJsonFile, readJsonFileWithFallback, saveJsonFile, writeJsonFileAtomically };