UNPKG

sags.db.ts

Version:
30 lines (29 loc) 1.01 kB
import { SagsdbError } from "./Error"; interface SagsSetting { name: string; folder: string; minify: boolean; } declare type Input = bigint | boolean | number | object | string | symbol | undefined | null | []; export declare class Sags { name: string; folder: string; minify: boolean; private folderPath; private db; private saveDB; constructor(setting?: SagsSetting); set(key: string, data: Input): this; delete(key: string): this; get<T extends any = Input>(key: string): T; has(key: string): boolean; all(): any; deleteAll(): boolean; type(key: string): "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function" | "array"; push(key: string, data: Input): this; unpush(key: string, data: Input): SagsdbError | this; add(key: string, number: number): SagsdbError | this; substract(key: string, number: number): SagsdbError | this; dbSIZE(): number; } export {};