1 | import { Adapter, IResource, IResponse, IRecord, IAdapter } from '@elium/mighty-js';
|
2 | import { IHttpRequest, HttpRequest } from './http.request';
|
3 | import { IDataLayer } from './layer';
|
4 | export interface IHttpAdapter extends IAdapter {
|
5 | dataLayer: IDataLayer;
|
6 | baseUrl: string;
|
7 | }
|
8 | export 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 | }
|