Files
SponsorBlockServer/src/databases/IDatabase.ts
2022-11-20 00:47:41 -05:00

14 lines
333 B
TypeScript

export interface QueryOption {
useReplica?: boolean;
forceReplica?: boolean;
}
export interface IDatabase {
init(): Promise<void>;
prepare(type: QueryType, query: string, params?: any[], options?: QueryOption): Promise<any | any[] | void>;
highLoad(): boolean;
}
export type QueryType = "get" | "all" | "run";