@entro314labs/ai-changelog-generator
Version:
AI-powered changelog generator with MCP server support - works with most providers, online and local models
64 lines (63 loc) • 1.67 kB
TypeScript
/**
* Credential Discovery Service
*
* Discovers credentials from CLI tools and other sources.
* USER-INITIATED ONLY - never auto-imports.
*
* Sources:
* - Gemini CLI (~/.gemini/)
* - Claude Code (~/.claude/, macOS Keychain)
* - GitHub Copilot (~/.config/github-copilot/)
*/
export declare class CredentialDiscoveryService {
[key: string]: any;
constructor(options?: Record<string, any>);
/**
* Discover all available credentials
*
* @param {Object} options - Discovery options
* @returns {Promise<Array>} Array of discovered credentials
*/
discoverAll(options?: Record<string, any>): Promise<any[]>;
/**
* Discover credentials for a specific provider
*
* @param {string} provider - Provider name
* @returns {Promise<Array>}
*/
discoverForProvider(provider: any): Promise<any[]>;
/**
* Discover from Gemini CLI
*
* @returns {Promise<Array>}
*/
discoverFromGeminiCLI(): Promise<any[]>;
/**
* Discover from Claude Code
*
* @returns {Promise<Array>}
*/
discoverFromClaudeCode(): Promise<any[]>;
/**
* Discover from GitHub Copilot
*
* @returns {Promise<Array>}
*/
discoverFromGitHubCopilot(): Promise<any[]>;
/**
* Get discovery summary (for UI display)
*
* @returns {Promise<Object>}
*/
getSummary(): Promise<{
total: number;
byProvider: {};
bySource: {};
}>;
/**
* Extract environment variable from file content
* @private
*/
_extractEnvVar(content: any, varName: any): any;
}
export default CredentialDiscoveryService;