UNPKG

iobroker.lovelace

Version:

With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI

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