copilot-mcp-server
Version:
MCP server that integrates with GitHub Copilot to provide code assistance
23 lines • 958 B
TypeScript
import { GitHubConfig, CopilotResponse, CopilotChatRequest, CopilotExplainRequest, CopilotSuggestRequest, CopilotReviewRequest } from './types.js';
export declare class CopilotClient {
private config;
private requestCount;
private lastResetTime;
private cachedGitHubToken?;
private cachedCopilotToken?;
constructor(config: GitHubConfig);
private checkRateLimit;
private getGitHubToken;
private getCopilotToken;
chat(request: CopilotChatRequest): Promise<CopilotResponse>;
explain(request: CopilotExplainRequest): Promise<CopilotResponse>;
suggest(request: CopilotSuggestRequest): Promise<CopilotResponse>;
review(request: CopilotReviewRequest): Promise<CopilotResponse>;
getUsage(): Promise<any>;
private buildChatPrompt;
private buildExplainPrompt;
private buildSuggestPrompt;
private buildReviewPrompt;
private makeCompletionRequest;
}
//# sourceMappingURL=copilot-client.d.ts.map