@elium/mighty
Version:
Context agnostic TS & JS ORM
19 lines (18 loc) • 850 B
TypeScript
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);
}