mirror of
https://github.com/bitwarden/browser.git
synced 2024-10-19 07:35:48 +02:00
24 lines
848 B
TypeScript
24 lines
848 B
TypeScript
export interface TokenService {
|
|
token: string;
|
|
decodedToken: any;
|
|
refreshToken: string;
|
|
setTokens(accessToken: string, refreshToken: string): Promise<any>;
|
|
setToken(token: string): Promise<any>;
|
|
getToken(): Promise<string>;
|
|
setRefreshToken(refreshToken: string): Promise<any>;
|
|
getRefreshToken(): Promise<string>;
|
|
setTwoFactorToken(token: string, email: string): Promise<any>;
|
|
getTwoFactorToken(email: string): Promise<string>;
|
|
clearTwoFactorToken(email: string): Promise<any>;
|
|
clearToken(): Promise<any>;
|
|
decodeToken(): any;
|
|
getTokenExpirationDate(): Date;
|
|
tokenSecondsRemaining(offsetSeconds?: number): number;
|
|
tokenNeedsRefresh(minutes?: number): boolean;
|
|
getUserId(): string;
|
|
getEmail(): string;
|
|
getName(): string;
|
|
getPremium(): boolean;
|
|
getIssuer(): string;
|
|
}
|