UNPKG

quick.db2

Version:

An fork of quick.db 7.1.3+, giving quickly used database services.

33 lines (30 loc) 728 B
declare module "quick.db2" { import Database from "better-sqlite3"; class Table { db: Database.Database; table: string; constructor(db: Database.Database, table: string); all(): { key: string; value: any; }[]; get(key: string): any; set(key: string, value: any): any; delete(key: string): boolean; clear(): number | null; has(key: string, value: number): boolean; operate(key: string, value: number): void; add(key: string, value: number): any; subtract(key: string, value: number): any; push(key: string, ...values: any[]): any; } interface Fn { (table?: string): Table; $: (table?: string) => Table; init: ( fileName?: string ) => Fn } const fn: Fn export default fn; }