gitlab-review-mcp
Version:
Node.js MCP server for GitLab code review operations with AI integration support
25 lines • 841 B
TypeScript
import { AxiosResponse } from 'axios';
import { ApiRequestOptions } from './types.js';
export declare class ApiClient {
private baseURL;
private token;
private timeout;
private maxRetries;
constructor(baseURL: string, token: string, timeout?: number, maxRetries?: number);
request(endpoint: string, options?: ApiRequestOptions): Promise<AxiosResponse>;
private executeWithRetry;
private shouldRetry;
private calculateDelay;
private sleep;
private isAxiosError;
private handleApiError;
requestWithRateLimit(endpoint: string, options?: ApiRequestOptions): Promise<AxiosResponse>;
healthCheck(): Promise<boolean>;
getApiInfo(): {
baseURL: string;
hasToken: boolean;
timeout: number;
maxRetries: number;
};
}
//# sourceMappingURL=api-client.d.ts.map