vorteil/direktiv

View on GitHub
ui/src/api/authenticate/query/getAuthInfos.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { QueryFunctionContext, useQuery } from "@tanstack/react-query";
import { authenticationKeys, checkApiKeyAgainstServer } from "..";

const authTest = async ({
  queryKey: [{ apiKey }],
}: QueryFunctionContext<
  ReturnType<(typeof authenticationKeys)["authentication"]>
>) => checkApiKeyAgainstServer(apiKey);

export const useAuthTest = ({
  apikey,
  enabled,
}: { apikey?: string; enabled?: boolean } = {}) =>
  useQuery({
    queryKey: authenticationKeys.authentication(apikey),
    queryFn: authTest,
    enabled,
  });