iobroker.lovelace
Version:
With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI
1 lines • 3.15 kB
JavaScript
export const __rspack_esm_id=39535;export const __rspack_esm_ids=[39535];export const __webpack_modules__={22130(o,s,t){t.r(s),t.d(s,{fetchAddonInfo:()=>f,fetchHassioAddonChangelog:()=>p,fetchHassioAddonDocumentation:()=>c,fetchHassioAddonInfo:()=>i,fetchHassioAddonLogs:()=>r,fetchHassioAddonsInfo:()=>n,installHassioAddon:()=>v,rebuildLocalAddon:()=>$,reloadHassioAddons:()=>d,restartHassioAddon:()=>A,setHassioAddonOption:()=>l,setHassioAddonSecurity:()=>h,startHassioAddon:()=>y,stopHassioAddon:()=>m,uninstallHassioAddon:()=>_,updateHassioAddon:()=>g,validateHassioAddonOption:()=>u});t(18111),t(20116);var a=t(35541),e=t(47351);const d=async o=>{await o.callWS({type:"supervisor/api",endpoint:"/addons/reload",method:"post"})},n=async o=>o.callWS({type:"supervisor/api",endpoint:"/addons",method:"get"}),i=async(o,s)=>o({type:"supervisor/api",endpoint:`/addons/${s}/info`,method:"get"}),p=async(o,s)=>o.callApi("GET",`hassio/addons/${s}/changelog`),r=async(o,s)=>o.callApi("GET",`hassio/addons/${s}/logs`),c=async(o,s)=>o.callApi("GET",`hassio/addons/${s}/documentation`),l=async(o,s,t)=>{const a=await o({type:"supervisor/api",endpoint:`/addons/${s}/options`,method:"post",data:t});if("error"===a.result)throw Error((0,e.VR)(a));return a},u=async(o,s,t)=>o({type:"supervisor/api",endpoint:`/addons/${s}/options/validate`,method:"post",data:t}),y=async(o,s)=>o({type:"supervisor/api",endpoint:`/addons/${s}/start`,method:"post",timeout:null}),m=async(o,s)=>o({type:"supervisor/api",endpoint:`/addons/${s}/stop`,method:"post",timeout:null}),h=async(o,s,t)=>{await o({type:"supervisor/api",endpoint:`/addons/${s}/security`,method:"post",data:t})},v=async(o,s)=>{await o({type:"supervisor/api",endpoint:`/addons/${s}/install`,method:"post",timeout:null})},g=async(o,s,t)=>{await o.callWS({type:"hassio/update/addon",addon:s,backup:t})},A=async(o,s)=>{await o({type:"supervisor/api",endpoint:`/addons/${s}/restart`,method:"post",timeout:null})},_=async(o,s,t)=>{await o({type:"supervisor/api",endpoint:`/addons/${s}/uninstall`,method:"post",timeout:null,data:{remove_config:t}})},f=(o,s,t)=>(0,a.X)(o,s.addon?.addons.find(o=>o.slug===t)?`/addons/${t}/info`:`/store/addons/${t}`),$=async(o,s)=>o({type:"supervisor/api",endpoint:`/addons/${s}/rebuild`,method:"post",timeout:null})},47351(o,s,t){t.d(s,{PS:()=>a,Tv:()=>n,VR:()=>e,lE:()=>i});t(74423),t(17642),t(58004),t(33853),t(45876),t(32475),t(15024),t(31698);const a=o=>o.data,e=o=>"object"==typeof o?"object"==typeof o.body?o.body.message||"Unknown error, see supervisor logs":o.body||o.message||"Unknown error, see supervisor logs":o,d=new Set([502,503,504]),n=o=>!!(o&&o.status_code&&d.has(o.status_code))||!(!o||!o.message||!o.message.includes("ERR_CONNECTION_CLOSED")&&!o.message.includes("ERR_CONNECTION_RESET")),i=async(o,s)=>o({type:"supervisor/api",endpoint:`/${s}/stats`,method:"get"})},35541(o,s,t){t.d(s,{X:()=>d});var a=t(62384),e=t(47351);const d=async(o,s,t)=>(0,a.v)(o.config.version,2021,2,4)?o.callWS({type:"supervisor/api",endpoint:s,method:t?.method||"get",timeout:t?.timeout??null,data:t?.data}):(0,e.PS)(await o.callApi((t.method||"get").toUpperCase(),`hassio${s}`,t?.data))}};