UNPKG

nosql-json-database

Version:

package for building simple nosql databases using json files

12 lines (11 loc) 785 B
import type { NoSQLJsonDatabaseDocument } from "./index.types"; export default class Database { constructor(); protected getCollectionFilePath: (modelFolderLocation: string, modelName: string) => string; protected checkIfFolderExists: (folderLocation: string) => boolean; protected checkIfCollectionExists: (location: string, modelName: string) => boolean; protected createDatabaseFile: (fileURL: string) => void; protected createCollectionFile: (location: string, modelName: string) => void; protected writeIntoCollectionFile: <T extends object>(location: string, model: string, data: T) => void; protected readFromCollectionFile: <T extends Record<string, unknown>>(modelFolderLocation: string, modelName: string) => NoSQLJsonDatabaseDocument<T>[]; }