node-hue-api
Version:
Philips Hue API Library for Node.js
32 lines (31 loc) • 1.04 kB
TypeScript
export type Token = {
value: string;
expiresAt: number;
};
export type Tokens = {
accessToken: Token;
refreshToken: Token;
};
export type OptionalTokens = Partial<Tokens>;
export declare class OAuthTokens {
private _accessTokenValue;
private _refreshTokenValue;
constructor(other?: OAuthTokens);
_setAccessToken(token: string, expiresAt?: number): void;
_setRefreshToken(token: string, expiresAt?: number): void;
get refreshTokenValue(): string | undefined;
get accessTokenValue(): string | undefined;
/**
* Gets the access token expiry if known
* @returns the timestamp value of the expiry of the access token, or -1 os not known
*/
get accessTokenExpiresAt(): number;
/**
* Gets the refresh token expiry if known
* @returns the timestamp value of the expiry of the refresh token, or -1 os not known
*/
get refreshTokenExpiresAt(): number;
get accessToken(): Token | undefined;
get refreshToken(): Token | undefined;
toString(): string;
}