work on proxy

This commit is contained in:
Bojan Kucera 2025-06-08 08:47:44 -04:00
parent d67d07cba6
commit 2f070d73f9
6 changed files with 73 additions and 86 deletions

View file

@ -44,7 +44,7 @@ export class HttpClient {
async request<T = any>(config: RequestConfig): Promise<HttpResponse<T>> {
const finalConfig = this.mergeConfig(config);
const startTime = Date.now();
this.logger?.debug('Making HTTP request', {
method: finalConfig.method,
url: finalConfig.url,
@ -75,11 +75,10 @@ export class HttpClient {
/**
* Execute request with timeout handling - no race conditions
*/
private async executeRequest<T>(config: RequestConfig): Promise<HttpResponse<T>> {
*/ private async executeRequest<T>(config: RequestConfig): Promise<HttpResponse<T>> {
const timeout = config.timeout ?? this.config.timeout ?? 30000;
const controller = new AbortController();
// Set up timeout
const timeoutId = setTimeout(() => {
controller.abort();