mirror of
https://github.com/bitwarden/browser
synced 2025-12-31 15:43:28 +00:00
lib updates for login view on desktop
This commit is contained in:
@@ -1,23 +1,23 @@
|
||||
export interface TokenService {
|
||||
export abstract class 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;
|
||||
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;
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
export interface TotpService {
|
||||
getCode(keyb32: string): Promise<string>;
|
||||
isAutoCopyEnabled(): Promise<boolean>;
|
||||
export abstract class TotpService {
|
||||
getCode: (keyb32: string) => Promise<string>;
|
||||
isAutoCopyEnabled: () => Promise<boolean>;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user