UNPKG

@elium/mighty

Version:

Context agnostic TS & JS ORM

19 lines (18 loc) 850 B
import { IHttpResponse } from '../http.response'; import { IHttpRequest } from '../http.request'; import { IDataLayer } from './layer'; import { Observable } from 'rxjs/Observable'; export interface IHttpLayer extends IDataLayer { query(request: IHttpRequest): Observable<IHttpResponse>; } export declare class HttpLayer implements IHttpLayer { find(request: IHttpRequest): Observable<IHttpResponse>; findOne(request: IHttpRequest): Observable<IHttpResponse>; create(request: IHttpRequest): Observable<IHttpResponse>; save(request: IHttpRequest): Observable<IHttpResponse>; destroy(request: IHttpRequest): Observable<IHttpResponse>; query(request: IHttpRequest): Observable<IHttpResponse>; private _request(request, options); private _getOptions(request); private _parseError(error, body); }