From 618b822c8b38a408ea65b26e4bce760b9e989432 Mon Sep 17 00:00:00 2001 From: Matthew Raymer Date: Wed, 20 Aug 2025 02:27:03 +0000 Subject: [PATCH] fix(services): remove duplicate getErrorUrl method from ProfileService - Remove duplicate method implementation causing TypeScript compilation errors - Consolidate error URL extraction logic into single method - Fix duplicate function implementation errors TS2393 Improves code quality and prevents build failures --- src/services/ProfileService.ts | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/src/services/ProfileService.ts b/src/services/ProfileService.ts index 62a85970..815c7c87 100644 --- a/src/services/ProfileService.ts +++ b/src/services/ProfileService.ts @@ -255,32 +255,27 @@ export class ProfileService { } /** - * Extract URL from AxiosError without type casting + * Extract error URL safely from error object */ private getErrorUrl(error: unknown): string | undefined { if (this.isAxiosError(error)) { return error.config?.url; } + if (this.isApiError(error) && (error as any).config) { + const config = (error as any).config as { url?: string }; + return config.url; + } return undefined; } + + /** * Type guard for AxiosError */ private isAxiosError(error: unknown): error is AxiosError { return error instanceof AxiosError; } - - /** - * Extract error URL safely from error object - */ - private getErrorUrl(error: unknown): string | undefined { - if (this.isApiError(error) && error.config) { - const config = error.config as { url?: string }; - return config.url; - } - return undefined; - } } /**