UNPKG

@fairmint/canton-node-sdk

Version:
18 lines 799 B
import { RequestConfig } from '../types'; import { Logger } from '../logging'; /** Handles HTTP requests with authentication, logging, and error handling */ export declare class HttpClient { private axiosInstance; private logger; constructor(logger?: Logger); makeGetRequest<T>(url: string, config?: RequestConfig): Promise<T>; makePostRequest<T>(url: string, data: unknown, config?: RequestConfig): Promise<T>; makeDeleteRequest<T>(url: string, config?: RequestConfig): Promise<T>; makePatchRequest<T>(url: string, data: unknown, config?: RequestConfig): Promise<T>; private buildHeaders; setBearerToken(token: string): void; clearBearerToken(): void; private logRequestResponse; private handleRequestError; } //# sourceMappingURL=HttpClient.d.ts.map