import type { QueryFunctionContext, QueryKey } from "@tanstack/react-query"; type Context = | QueryFunctionContext | QueryFunctionContext; export const prepareQueryContext = ( context: Context, ): Pick => { const queryContext: Pick = { queryKey: context.queryKey, signal: undefined as any, }; Object.defineProperty(queryContext, "signal", { enumerable: true, get: () => { return context.signal; }, }); return queryContext; };