homebridge-fenix-tft-wifi
Version:
Homebridge plugin which adds a Fenix TFT WiFi thermostat as HomeKit device.
22 lines • 733 B
TypeScript
import { API, Logger } from 'homebridge';
export default class TokenManager {
private token;
private refreshToken;
private readonly logger;
private readonly hbApi;
private readonly ttl;
private parsedJwt;
private axiosClient;
constructor(token: string, refreshToken: string, logger: Logger, hbApi: API);
loadInitialTokens(): Promise<void>;
isJwtTokenNearToExpireExpired(): boolean;
isJwtTokenExpired(token: any): boolean;
get sub(): string;
private refreshTokens;
get accessToken(): string;
private get customConfigPath();
private loadTokensFromCustomConfig;
private isCustomConfigExists;
private get newTokenHint();
}
//# sourceMappingURL=TokenManager.d.ts.map