UNPKG

vormiaqueryjs

Version:

Vormia Query Js - A npm package for query management with VormiaPHP laravel Backend application

3 lines (2 loc) 671 B
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("@tanstack/react-query"),r=require("../client/createVormiaClient.js");exports.useVrmQuery=t=>{const a=r.getGlobalVormiaClient(),{endpoint:n,method:o="GET",params:s,data:u,headers:c,transform:d,enabled:i=!0,...l}=t,y=[n,o,s,u];return e.useQuery({queryKey:y,queryFn:async()=>{try{const e={method:o,url:n,params:"GET"===o?s:void 0,data:"GET"!==o?u:void 0,headers:c},r=await a.request(e);return d&&"function"==typeof d?{...r,data:d(r.data)}:r}catch(e){throw e instanceof Error?e:new Error("An unknown error occurred")}},enabled:i,...l})}; //# sourceMappingURL=useVrmQuery.js.map