From f61b85356f0ba0ac0ccfc549777624666c2d80a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Bompard?= Date: Tue, 18 Feb 2025 10:12:01 +0100 Subject: [PATCH] Fix TS typing MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Aurélien Bompard --- frontend/src/api/index.ts | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/frontend/src/api/index.ts b/frontend/src/api/index.ts index 72ea1736a..45dc22a30 100644 --- a/frontend/src/api/index.ts +++ b/frontend/src/api/index.ts @@ -3,7 +3,7 @@ // SPDX-License-Identifier: MIT import { useUserStore } from "@/stores/user"; -import type { QueryFunctionContext } from "@tanstack/query-core"; +import type { QueryKey } from "@tanstack/query-core"; import type { VueQueryPluginOptions } from "@tanstack/vue-query"; import axios, { type AxiosRequestConfig } from "axios"; import pinia from "../stores"; @@ -53,15 +53,11 @@ export async function getApiClient() { }); } -interface QueryFunctionContextOrDirect - extends Omit { - signal?: QueryFunctionContext["signal"]; - meta?: QueryFunctionContext["meta"]; +interface ApiGetArgs { + queryKey: QueryKey; + signal?: AxiosRequestConfig["signal"]; } -export const apiGet = async ({ - queryKey, - signal, -}: QueryFunctionContextOrDirect) => { +export const apiGet = async ({ queryKey, signal }: ApiGetArgs) => { const axiosConfig = await getAxiosConfig(); const url = queryKey[0] as string; axiosConfig["params"] = queryKey[1];