UNPKG

vormiaqueryjs

Version:

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

3 lines (2 loc) 870 B
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("solid-js"),r=require("../client/createVormiaClient.js"),t=require("../client/utils/VormiaError.js");exports.createVormiaResource=function(o){const a=r.getGlobalVormiaClient(),{endpoint:n,method:s="GET",params:i,data:c,headers:u,transform:l,...d}=o,m=async()=>{var e,r;try{const e={method:s,params:"GET"===s?i:void 0,data:"GET"!==s?c||i:void 0,headers:u};let r=(await a.request({url:n,...e})).data;return l&&(r=l(r)),r}catch(o){const a=o instanceof Error?o.message:"An unknown error occurred",n=null==(e=null==o?void 0:o.response)?void 0:e.status,s=null==(r=null==o?void 0:o.response)?void 0:r.data;throw new t.VormiaError(a,n,s)}},[v]=e.createResource(!1!==d.autoFetch?m:void 0,d);return[v,{...v.actions,refetch:async(e={})=>await m()}]}; //# sourceMappingURL=solid.js.map