umbot
Version:
Universal bot(vk, telegram, viber) or skills for Yandex.Alisa, Маруся and sber
24 lines (23 loc) • 851 B
TypeScript
import { DbControllerModel } from './DbControllerModel';
import { IQueryData, QueryData } from './QueryData';
import { IModelRes, TQueryCb } from '../interface';
export interface IFileInfo {
data: string;
version: number;
}
export type IFileData = {
[key: string]: IFileInfo;
};
export declare class DbControllerFile extends DbControllerModel {
protected cachedFileData: IFileData;
destroy(): void;
update(updateQuery: QueryData): Promise<any>;
insert(insertQuery: QueryData): Promise<any>;
remove(removeQuery: QueryData): Promise<boolean>;
query(callback: TQueryCb): null;
validate(element: IQueryData | null): IQueryData;
select(where: IQueryData | null, isOne?: boolean): Promise<IModelRes>;
getFileData(): any;
escapeString(text: string | number): string;
isConnected(): Promise<boolean>;
}