@withkeystone/cli
Version:
Keystone CLI - Test automation for modern web apps
22 lines • 573 B
TypeScript
interface TokenPair {
access_token: string;
refresh_token: string;
expires_in: number;
}
export declare class TokenStorage {
private service;
private account;
private configDir;
private tokenFile;
private apiUrl;
constructor(apiUrl: string);
saveTokens(tokens: TokenPair): Promise<void>;
getTokens(): Promise<TokenPair | null>;
clear(): Promise<void>;
private refreshTokens;
private saveToEncryptedFile;
private readFromEncryptedFile;
private deriveKey;
}
export {};
//# sourceMappingURL=TokenStorage.d.ts.map