UNPKG

@tanstack/vue-query

Version:

Hooks for managing, caching and syncing asynchronous and remote data in Vue

22 lines 653 B
// src/useQueryClient.ts import { hasInjectionContext, inject } from "vue-demi"; import { getClientKey } from "./utils.js"; function useQueryClient(id = "") { if (!hasInjectionContext()) { throw new Error( "vue-query hooks can only be used inside setup() function or functions that support injection context." ); } const key = getClientKey(id); const queryClient = inject(key); if (!queryClient) { throw new Error( "No 'queryClient' found in Vue context, use 'VueQueryPlugin' to properly initialize the library." ); } return queryClient; } export { useQueryClient }; //# sourceMappingURL=useQueryClient.js.map