Skip to content
File

Blob: src/client/lib/queries/share-resolve.ts

typescript17 lines
1import { queryOptions } from "@tanstack/react-query";
2import { api } from "@/client/lib/api";
3 
4export const shareResolveQueryKey = (token: string, sessionMode: string, userId: string | null) =>
5 ["share-resolve", token, sessionMode, userId] as const;
6 
7export const shareResolveQueryOptions = (token: string, sessionMode: string, userId: string | null) =>
8 queryOptions({
9 queryKey: shareResolveQueryKey(token, sessionMode, userId),
10 queryFn: () => api.shares.resolve(token),
11 staleTime: 0,
12 gcTime: 0,
13 refetchOnMount: "always",
14 refetchOnWindowFocus: false,
15 retry: false,
16 });