UNPKG

pallas-db

Version:
30 lines (29 loc) 1.06 kB
import { AnyValue } from "../types/PallasDB"; import { SteganographyOptions } from "../types/Steganography"; export declare class SteganographyStorage { private filePath; private templatePath; private data; constructor(filePath: string, options?: SteganographyOptions); private loadFromFile; private createFromTemplate; private saveToFile; getTable(tableName: string): Array<{ id: string; value: AnyValue; }>; private findRecord; getRecord(tableName: string, id: string): AnyValue | undefined; setTableData(tableName: string, key: string, value: AnyValue): void; deleteTableKey(tableName: string, key: string): void; clearTable(tableName: string): void; hasKey(tableName: string, key: string): boolean; getAllFromTable(tableName: string): Array<{ id: string; value: AnyValue; }>; getStats(): { [tableName: string]: number; }; repair(tables: string[], validateKey: (key: any) => boolean, validateValue: (value: any) => boolean): string[]; }