UNPKG

@sethub/sdk

Version:

<div align="center"> <h1> SetHub SDK </h1>

18 lines (17 loc) 1.41 kB
import type { HttpClientProtocols } from './protocols/client.protocols'; export declare class HttpClient { private readonly baseURL?; private readonly requestInterceptors; private readonly responseInterceptors; constructor(options?: HttpClientProtocols.HttpClientOptions); private mountHeaders; private extractBodyJsonFromResponse; private initRequest; private isHttpResponse; request<ResponseBody = unknown>(config: HttpClientProtocols.HttpRequestInit): Promise<HttpClientProtocols.HttpResponse<ResponseBody>>; get<ResponseBody = unknown>(url: string, options?: HttpClientProtocols.GetOptions): Promise<HttpClientProtocols.HttpResponse<ResponseBody>>; post<ResponseBody = unknown, RequestBody = unknown>(url: string, body?: RequestBody, options?: HttpClientProtocols.PostOptions): Promise<HttpClientProtocols.HttpResponse<ResponseBody>>; put<ResponseBody = unknown, RequestBody = unknown>(url: string, body?: RequestBody, options?: HttpClientProtocols.PutOptions): Promise<HttpClientProtocols.HttpResponse<ResponseBody>>; patch<ResponseBody = unknown, RequestBody = unknown>(url: string, body?: RequestBody, options?: HttpClientProtocols.PutOptions): Promise<HttpClientProtocols.HttpResponse<ResponseBody>>; delete<ResponseBody = unknown>(url: string, options?: HttpClientProtocols.GetOptions): Promise<HttpClientProtocols.HttpResponse<ResponseBody>>; }