UNPKG

homebridge-config-ui-x

Version:

A web based management, configuration and control platform for Homebridge.

2 lines (1 loc) 1.4 kB
import{a as r}from"./chunk-LKHNMMNU.js";import{X as i,aa as t,dd as a}from"./chunk-LTGI3NYM.js";var h="server-pairings",v=(()=>{class e{$api=t(a);$cache=t(r);get(){return this.$cache.get(h,()=>this.$api.get("/server/pairings"))}invalidate(){this.$cache.invalidate(h)}static \u0275fac=function(c){return new(c||e)};static \u0275prov=i({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var o="cached-hap-accessories",s="cached-matter-accessories",m=(()=>{class e{$api=t(a);$cache=t(r);getHap(){return this.$cache.get(o,()=>this.$api.get("/server/cached-accessories"))}getMatter(){return this.$cache.get(s,()=>this.$api.get("/server/matter-accessories"))}invalidate(){this.$cache.invalidate(o),this.$cache.invalidate(s)}invalidateHap(){this.$cache.invalidate(o)}invalidateMatter(){this.$cache.invalidate(s)}static \u0275fac=function(c){return new(c||e)};static \u0275prov=i({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var f="accessory-overview",Y=(()=>{class e{$api=t(a);$cache=t(r);$accessoryCache=t(m);$pairingsCache=t(v);get(){return this.$cache.get(f,()=>this.$api.get("/server/accessory-overview"))}invalidate(){this.$cache.invalidate(f),this.$accessoryCache.invalidate(),this.$pairingsCache.invalidate()}static \u0275fac=function(c){return new(c||e)};static \u0275prov=i({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();export{m as a,v as b,Y as c};