@chinchillaenterprises/mcp-amplify
Version:
AWS Amplify MCP server with intelligent deployment automation, specialized logging suite, and recursive resource discovery
23 lines • 806 B
TypeScript
import type { AWSAccount } from '../types/index.js';
export declare class CredentialManager {
private readonly SERVICE_NAME;
private readonly FILE_NAME;
private keytar;
private isKeytarAvailable;
private keytarChecked;
private encryptionKey?;
constructor();
private ensureInitialized;
private encrypt;
private decrypt;
private getFilePath;
private loadFromFile;
private saveToFile;
saveAccount(account: AWSAccount): Promise<void>;
loadAccount(accountId: string): Promise<AWSAccount | null>;
loadAllAccounts(): Promise<AWSAccount[]>;
deleteAccount(accountId: string): Promise<void>;
getDefaultAccount(): Promise<string | null>;
setDefaultAccount(accountId: string): Promise<void>;
}
//# sourceMappingURL=credential-manager.d.ts.map