UNPKG

deepsource-mcp-server

Version:
36 lines (35 loc) 1.05 kB
/** * @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>; }