@awhere/api
Version:
The awesome aWhere API for JavaScript.
37 lines (36 loc) • 1.01 kB
TypeScript
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 {};