deepsource-mcp-server
Version:
Model Context Protocol server for DeepSource
36 lines (35 loc) • 1.05 kB
TypeScript
/**
* @fileoverview Factory for creating DeepSource clients
* This module provides a factory for creating client instances.
*/
import { DeepSourceClientConfig } from './base-client.js';
import { ProjectsClient } from './projects-client.js';
/**
* Factory for creating DeepSource client instances
* @class
* @public
*/
export declare class DeepSourceClientFactory {
private apiKey;
private config;
private projectsClient?;
/**
* Creates a new DeepSourceClientFactory instance
* @param apiKey The DeepSource API key
* @param config Optional client configuration
* @public
*/
constructor(apiKey: string, config?: DeepSourceClientConfig);
/**
* Gets or creates a ProjectsClient instance
* @returns A ProjectsClient instance
* @public
*/
getProjectsClient(): ProjectsClient;
/**
* Helper method to test connectivity to the DeepSource API
* @returns True if connection was successful, false otherwise
* @public
*/
testConnection(): Promise<boolean>;
}