jsonion
Version:
A lightweight JSON file-based database with nested data access and manipulation capabilities.
10 lines • 937 B
TypeScript
import { HarmDBOperation, ValidationResult } from "./types.js";
export declare function validateOperation(operation: HarmDBOperation, allowedOperations: HarmDBOperation[]): ValidationResult;
export declare function validateJsonExtension(filePath: string, operation?: HarmDBOperation): void;
export declare function sanitizePath(userPath: string, baseDir?: string, operation?: HarmDBOperation): string;
export declare function readJSONFile(filePath: string, operation?: HarmDBOperation): any;
export declare function writeJSONFile(filePath: string, data: any, operation?: HarmDBOperation): void;
export declare function ensureDirectoryExists(filePath: string, operation?: HarmDBOperation): void;
export declare function checkFileExists(filePath: string, shouldExist: boolean, operation: HarmDBOperation): void;
export declare function fileExists(filePath: string, operation?: HarmDBOperation): boolean;
//# sourceMappingURL=utils.d.ts.map