UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

27 lines (26 loc) 833 B
import "./fs-safe-defaults-DGE52WTl.js"; import { n as tightenPrivateDirRootSync } from "./private-dir-mode-CfIQtph_.js"; import { fileStore, fileStoreSync } from "@openclaw/fs-safe/store"; //#region src/infra/private-file-store.ts const PRIVATE_STORE_DIR_MODE = 448; function tightenPrivateStoreRoot(rootDir) { tightenPrivateDirRootSync(rootDir, PRIVATE_STORE_DIR_MODE); } /** Create an async private file store rooted at `rootDir`. */ function privateFileStore(rootDir) { tightenPrivateStoreRoot(rootDir); return fileStore({ rootDir, private: true }); } /** Create a sync private file store rooted at `rootDir`. */ function privateFileStoreSync(rootDir) { tightenPrivateStoreRoot(rootDir); return fileStoreSync({ rootDir, private: true }); } //#endregion export { privateFileStoreSync as n, privateFileStore as t };