UNPKG

json-db-manager

Version:

Optimized JSON: Simplifies and Enhances Data Reading, Writing, and Management.

18 lines (17 loc) 732 B
import { CodifyOptions, CodifyUtf8, CodifyBase64 } from "./modules/constants"; declare class JsonDB<typeEncoder extends CodifyOptions = "utf-8"> { private space; private codifyType; private autoCreatFile; /** * @param {Number} space - Json spacing control. Default: "0" * @param {string} codifyType - Written and transcribed from "base64". Default: "utf-8" * @param {boolean} autoCreatFile - Automatically create a file if it doesn't exist */ constructor(space: number, codifyType: typeEncoder, autoCreatFile: boolean); /** * @param {string} dir - JSON file root directory. */ path: (dir: string) => typeEncoder extends "utf-8" ? CodifyUtf8 : CodifyBase64; } export { JsonDB };