@2l/ewa-analytics-web-sdk
Version:
15 lines • 534 B
TypeScript
import type { ClientConfig, RequestOptions } from './types';
export declare class ApiClient {
private readonly baseURL?;
private headers?;
constructor(config?: ClientConfig);
private buildUrl;
private isValidUrl;
private buildRequestOptions;
private sendRequest;
private handleErrorResponse;
private fetch;
setHeaders(headers: Record<string, string>, replace?: boolean): void;
post<T>(path: string, body: object, options?: RequestOptions): Promise<T>;
}
//# sourceMappingURL=client.d.ts.map