UNPKG

1.1 kBTypeScriptView Raw
1import { Adapter, IResource, IResponse, IRecord, IAdapter } from '@elium/mighty-js';
2import { IHttpRequest, HttpRequest } from './http.request';
3import { IDataLayer } from './layer';
4export interface IHttpAdapter extends IAdapter {
5 dataLayer: IDataLayer;
6 baseUrl: string;
7}
8export declare class HttpAdapter extends Adapter implements IHttpAdapter {
9 dataLayer: IDataLayer;
10 baseUrl: string;
11 constructor(baseURl?: string, dataLayer?: IDataLayer);
12 create<R extends IRecord>(resource: IResource<R, this>, request: IHttpRequest): Promise<IResponse>;
13 findOne<R extends IRecord>(resource: IResource<R, this>, request: IHttpRequest): Promise<IResponse>;
14 find<R extends IRecord>(resource: IResource<R, this>, request: IHttpRequest): Promise<IResponse>;
15 save<R extends IRecord>(resource: IResource<R, this>, request: IHttpRequest): Promise<IResponse>;
16 destroy<R extends IRecord>(resource: IResource<R, this>, request: IHttpRequest): Promise<IResponse>;
17 protected _getRequest<R extends IRecord>(resource: IResource<R, this>, request: IHttpRequest): HttpRequest;
18}