UNPKG

@awhere/api

Version:

The awesome aWhere API for JavaScript.

37 lines (36 loc) 1.01 kB
import ItemBase from '../../../Item/ItemBase'; export declare class ReadOnlyAdapter extends ItemBase { find(findParameters?: IDbFindOptions): Promise<any>; findById(id: string): Promise<any>; query(queryOptions?: IDbQueryOptions): Promise<any>; } export declare class ReadWriteAdapter extends ReadOnlyAdapter { updateById(id: string, data: any): Promise<any>; deleteById(id: string): Promise<any>; create(data: any): Promise<any>; createMany(data: any[]): Promise<any>; updateMany(query: any, data: any): Promise<any>; deleteMany(ids: string[]): Promise<any>; } interface IDbFindOptions { keyword?: string; query?: any; sort?: any; select?: any; limit?: number; skip?: number; rawValue?: boolean; rawField?: boolean; format?: string; formatOptions?: any; } interface IDbQueryOptions { query?: any; sort?: any; select?: any; limit?: number; skip?: number; format?: string; formatOptions?: any; } export {};