zexson_toolkit
Version:
Zexson Toolkit is a powerful encryption and tokenization library developed by Zexson Team. It offers proprietary encryption algorithms, high-security random token generation, and advanced object comparison features. It includes many advanced security func
13 lines (12 loc) • 616 B
TypeScript
export declare class JsonModel<T extends Record<string, any>> {
private dist;
private data;
constructor(dist?: string);
private readData;
private saveData;
getAll<K extends keyof T>(table: K): T[K] | null;
select<K extends keyof T>(table: K, where: Partial<T[K][number]>): T[K][number][];
insert<K extends keyof T>(table: K, newData: T[K][number]): Promise<void>;
update<K extends keyof T>(table: K, where: Partial<T[K][number]>, newValues: Partial<T[K][number]>): Promise<void>;
delete<K extends keyof T>(table: K, where: Partial<T[K][number]>): Promise<void>;
}