Files
App/api/queries.ts
T
2024-11-22 09:23:10 -06:00

15 lines
611 B
TypeScript

import { useQuery } from "@tanstack/react-query";
import { QueryKeys } from "../enums/query-keys";
import { createApi, createPublicApi } from "./queries/functions/api";
export const usePublicApi = () => useQuery({
queryKey: [QueryKeys.PublicApi],
queryFn: createPublicApi
});
export const useApi = (serverUrl?: string, username?: string, password?: string, accessToken?: string) => useQuery({
queryKey: [QueryKeys.Api, serverUrl, username, password, accessToken],
queryFn: ({ queryKey }) => createApi(serverUrl, username, password, accessToken),
gcTime: 1000,
refetchInterval: false
})