UNPKG

@openapi-qraft/react

Version:

OpenAPI client for React, providing type-safe requests and dynamic TanStack Query React Hooks via a modular, Proxy-based architecture.

27 lines (23 loc) 932 B
'use strict'; var composeMutationFilters = require('../lib/composeMutationFilters.cjs'); function getMutationCache(qraftOptions, schema) { const mutationCache = qraftOptions.queryClient.getMutationCache(); return wrapMutationCacheMethods(schema, mutationCache); } function wrapMutationCacheMethods(schema, original) { return new Proxy(original, { get (target, prop, receiver) { if (prop === 'find' || prop === 'findAll') { return function(...args) { return Reflect.apply(target[prop], target, [ composeMutationFilters.composeMutationFilters(schema, args[0]), ...args.slice(1, args.length) ]); }; } return Reflect.get(target, prop, receiver); } }); } exports.getMutationCache = getMutationCache; //# sourceMappingURL=getMutationCache.cjs.map