@hakit/core
Version:
A collection of React hooks and helpers for Home Assistant to easily communicate with the Home Assistant WebSocket API.
3 lines (2 loc) • 775 B
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const r=require("./HassContext.js");async function n(e,a){try{const{connection:t,hassUrl:o}=r.useInternalStore.getState(),s=await fetch(`${o}/api${e}`,{method:"GET",...a??{},headers:{Authorization:"Bearer "+t?.options.auth?.accessToken,"Content-type":"application/json;charset=UTF-8",...a?.headers??{}}});return s.status===200?{status:"success",data:await s.json()}:{status:"error",data:s.statusText}}catch(t){return console.error("API Error:",t),{status:"error",data:`API Request failed for endpoint "${e}", follow instructions here: https://shannonhochkins.github.io/ha-component-kit/?path=/docs/core-hooks-usehass-hass-callapi--docs.`}}}exports.callApi=n;
//# sourceMappingURL=callApi.js.map