@simpleapps-com/augur-api
Version:
TypeScript client library for Augur microservices API endpoints
17 lines • 724 B
TypeScript
import { AugurAPIConfig, RequestConfig } from './config';
export declare class HTTPClient {
private axios;
private config;
private serviceName;
constructor(serviceName: string, config: AugurAPIConfig);
private setupInterceptors;
private handleHttpError;
private handleNetworkError;
get<T>(url: string, params?: unknown, config?: RequestConfig): Promise<T>;
post<T>(url: string, data?: unknown, config?: RequestConfig): Promise<T>;
put<T>(url: string, data?: unknown, config?: RequestConfig): Promise<T>;
delete<T>(url: string, config?: RequestConfig): Promise<T>;
setBearerToken(token: string): void;
setSiteId(siteId: string): void;
}
//# sourceMappingURL=client.d.ts.map