From 441e72b07f1193b4fe2b27dbf9fa1fc232dbfb67 Mon Sep 17 00:00:00 2001 From: Alex Khomenko Date: Thu, 13 Mar 2025 17:40:52 +0200 Subject: [PATCH] API Client: Add client-level error handler (#102091) * API Client: Add client-level error handler * Return fetch error * Simplify error object --- public/app/api/createBaseQuery.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/public/app/api/createBaseQuery.ts b/public/app/api/createBaseQuery.ts index 29327703bf9..ac282ddc192 100644 --- a/public/app/api/createBaseQuery.ts +++ b/public/app/api/createBaseQuery.ts @@ -8,7 +8,11 @@ interface RequestOptions extends BackendSrvRequest { body?: BackendSrvRequest['data']; } -export function createBaseQuery({ baseURL }: { baseURL: string }): BaseQueryFn { +interface CreateBaseQueryOptions { + baseURL: string; +} + +export function createBaseQuery({ baseURL }: CreateBaseQueryOptions): BaseQueryFn { async function backendSrvBaseQuery(requestOptions: RequestOptions) { try { const { data: responseData, ...meta } = await lastValueFrom( @@ -33,9 +37,7 @@ export function createBaseQuery({ baseURL }: { baseURL: string }): BaseQueryFn