UNPKG

@elium/mighty

Version:

Context agnostic TS & JS ORM

17 lines (16 loc) 902 B
import { HttpAdapter } from './http.adapter'; import { IRecord } from '../core/resource/record'; import { IResource } from '../core/resource/resource'; import { IHttpRequest } from './http.request'; import { IResponse } from '../core/adapter/response'; import { Observable } from 'rxjs/Observable'; import 'rxjs/add/operator/mergeMap'; import 'rxjs/observable/of'; export declare class RestAdapter extends HttpAdapter { findOne<R extends IRecord>(resource: IResource<R>, request: IHttpRequest): Observable<IResponse>; save<R extends IRecord>(resource: IResource<R>, request: IHttpRequest): Observable<IResponse>; destroy<R extends IRecord>(resource: IResource<R>, request: IHttpRequest): Observable<IResponse>; protected _getRequestWithId<R extends IRecord>(resource: IResource<R>, request: IHttpRequest): Observable<{} & IHttpRequest & { url: string; }>; }