UNPKG

jsonion

Version:

A lightweight JSON file-based database with nested data access and manipulation capabilities.

10 lines 937 B
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