UNPKG

keyvault-cli

Version:

Secure API key management CLI tool

54 lines 1.55 kB
interface CLIConfig { apiUrl: string; token?: string; email?: string; activeTeamId?: string; privateKey?: string; personalKeys?: { address: string; publicKey: string; privateKey: string; createdAt: string; }; teamKeys?: { [teamName: string]: { address: string; publicKey: string; privateKey: string; createdAt: string; }; }; } export declare class CLIAuth { private static configPath; static login(): Promise<void>; static logout(): Promise<void>; static getConfig(): Promise<CLIConfig | null>; static isLoggedIn(): Promise<boolean>; static requireAuth(): Promise<CLIConfig>; static saveConfig(config: CLIConfig): Promise<void>; static savePersonalKeys(keys: { address: string; publicKey: string; privateKey: string; createdAt: string; }): Promise<void>; static saveTeamKeys(teamName: string, keys: { address: string; publicKey: string; privateKey: string; createdAt: string; }): Promise<void>; static getPersonalKeys(): Promise<{ address: string; publicKey: string; privateKey: string; createdAt: string; } | null>; static getTeamKeys(teamName?: string): Promise<any>; static whoami(): Promise<void>; static forgotPassword(): Promise<void>; static resetPassword(apiUrl: string, token?: string): Promise<void>; } export {}; //# sourceMappingURL=auth.d.ts.map