architect-react-native-sdk
Version:
Essentialz Architect React Native SDK
15 lines (14 loc) • 525 B
TypeScript
import { Token, TokenManagerInterface } from './types';
export declare class TokenManager implements TokenManagerInterface {
private static instance;
private readonly tokenKey;
private readonly userIdKey;
private token;
private userId;
private constructor();
static getInstance(tokenKey: string, userIdKey: string): TokenManager;
getToken(): Promise<Token>;
setToken(token: Token): Promise<void>;
getUserId(): Promise<string | null>;
setUserId(id: string | null): Promise<void>;
}