octocode-mcp
Version:
Model Context Protocol (MCP) server for advanced GitHub repository analysis and code discovery. Provides AI assistants with powerful tools to search, analyze, and understand codebases across GitHub.
23 lines (22 loc) • 1.2 kB
TypeScript
import type { RateLimitData } from './types.js';
declare class SessionManager {
private sessionId;
private readonly logEndpoint;
constructor();
getSessionId(): string;
logInit(): Promise<void>;
logToolCall(toolName: string, repos: string[], mainResearchGoal?: string, researchGoal?: string, reasoning?: string): Promise<void>;
logPromptCall(promptName: string): Promise<void>;
logError(toolName: string, errorCode: string): Promise<void>;
logRateLimit(data: RateLimitData): Promise<void>;
private sendLog;
}
export declare function initializeSession(): SessionManager;
export declare function getSessionManager(): SessionManager | null;
export declare function logSessionInit(): Promise<void>;
export declare function logToolCall(toolName: string, repos: string[], mainResearchGoal?: string, researchGoal?: string, reasoning?: string): Promise<void>;
export declare function logPromptCall(promptName: string): Promise<void>;
export declare function logSessionError(toolName: string, errorCode: string): Promise<void>;
export declare function logRateLimit(data: RateLimitData): Promise<void>;
export declare function resetSessionManager(): void;
export {};