@ngx-resource/handler-ngx-http
Version:
Resource handler for angular
20 lines (19 loc) • 1.07 kB
TypeScript
import { HttpClient, HttpErrorResponse, HttpHeaders, HttpParams, HttpRequest, HttpResponse } from '@angular/common/http';
import { IResourceHandlerResponse, IResourceRequest, IResourceResponse, ResourceHandler } from '@ngx-resource/core';
import * as i0 from "@angular/core";
export declare class ResourceHandlerHttpClient extends ResourceHandler {
private http;
constructor(http: HttpClient);
handle(req: IResourceRequest): IResourceHandlerResponse;
protected prepareRequest(req: IResourceRequest): HttpRequest<any>;
protected handleResponse(req: IResourceRequest, response: HttpResponse<any> | HttpErrorResponse): IResourceResponse;
static ɵfac: i0.ɵɵFactoryDeclaration<ResourceHandlerHttpClient, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<ResourceHandlerHttpClient>;
}
export type THttpRequestInitResponseType = 'arraybuffer' | 'blob' | 'json' | 'text';
export interface IHttpRequestInit {
headers?: HttpHeaders;
params?: HttpParams;
responseType?: THttpRequestInitResponseType;
withCredentials?: boolean;
}