UNPKG

homebridge-config-ui-x

Version:

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

2 lines (1 loc) 758 B
import{b as i,d as r}from"./chunk-LKBXKG4K.js";import{X as o,aa as a}from"./chunk-LTGI3NYM.js";import{h as n}from"./chunk-B4AJQJMI.js";var k=(()=>{class t{$auth=a(r);$tokenCache=a(i);isAuthenticated(){return n(this,null,function*(){if(!this.$tokenCache.getToken())return this.$auth.token=null,this.$auth.user={},this.$tokenCache.invalidateCache(),!1;try{let e=!!this.$auth.isLoggedIn();return e||(this.$auth.token=null,this.$auth.user={},this.$tokenCache.invalidateCache()),e}catch(e){return console.warn("Token validation error, clearing auth state"),this.$auth.logout(),this.$tokenCache.invalidateCache(),!1}})}static \u0275fac=function(e){return new(e||t)};static \u0275prov=o({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();export{k as a};