UNPKG

blow-data-service

Version:

Observable data service for Blow.

26 lines (25 loc) 1 kB
import { Observable } from 'rxjs'; import { Connector } from 'blow-service'; import { Query } from 'blow-query'; import { Entity } from '../Entity'; export declare class DataConnector extends Connector { protected _buildQueryWhereForId(id: string): { [key: string]: any; }; protected _prepareQueryWhere(queryWhere: { [key: string]: any; }): { [key: string]: any; }; protected _prepareQuery(query: Query): { [key: string]: any; where?: any; }; count(collectionName: string, query?: Query): Observable<number>; delete(collectionName: string, query?: Query): Observable<number>; deleteById(collectionName: string, id: any): Observable<boolean>; find<T>(collectionName: string, query?: Query): Observable<T>; get<T>(collectionName: string, id: any): Observable<T>; save<T>(collectionName: string, doc: Entity): Observable<T>; updateAttributes<T>(collectionName: string, id: string, doc: Entity): Observable<T>; }