@starsched/sdk
Version:
ABA clinic control and management service API SDK
18 lines • 1.45 kB
TypeScript
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>>;
}
//# sourceMappingURL=client.d.ts.map