UNPKG

@berish/orm-web-file-adapter

Version:

Адаптер файловой базы данных по сети для @berish/orm

17 lines (16 loc) 796 B
import { BaseDBAdapter, IBaseDBItem, IQueryData } from '@berish/orm'; export interface IWebDBAdapterParams { sendData: <T>(path: string, args: any[]) => Promise<T>; } export declare class WebDBAdapter extends BaseDBAdapter<IWebDBAdapterParams> { private emitter; initialize(params: IWebDBAdapterParams): Promise<void>; emptyFieldLiteral(): any; get<T>(query: IQueryData): Promise<T>; create(tableName: string, items: IBaseDBItem[]): Promise<void>; update(tableName: string, items: IBaseDBItem[]): Promise<void>; delete(data: IQueryData): Promise<void>; index(tableName: string, indexName: string, keys?: string[]): Promise<void>; find<T>(query: IQueryData): Promise<T>; subscribe<T>(query: IQueryData, cb: (oldVal: T, newVal: T) => any): () => void; }