UNPKG

deepsource-mcp-server

Version:
30 lines (29 loc) 1.3 kB
/** * @fileoverview Project issues handler for the DeepSource MCP server * This module provides MCP tool handlers for DeepSource project issues. */ import { ApiResponse } from '../models/common.js'; import { IssueFilterParams } from '../models/issues.js'; import { BaseHandlerDeps } from './base/handler.interface.js'; /** * Interface for parameters for fetching project issues * @public */ export interface DeepsourceProjectIssuesParams extends IssueFilterParams { /** DeepSource project key to fetch issues for */ projectKey: string; } /** * Creates a project issues handler with injected dependencies * @param deps - The dependencies for the handler * @returns The configured handler factory */ export declare const createProjectIssuesHandler: import("./base/handler.interface.js").HandlerFactory<BaseHandlerDeps, DeepsourceProjectIssuesParams, ApiResponse>; /** * Fetches and returns issues from a specified DeepSource project * @param params - Parameters for fetching issues, including project key and optional filters * @returns A response containing the issues data * @throws Error if the DEEPSOURCE_API_KEY environment variable is not set * @public */ export declare function handleDeepsourceProjectIssues(params: DeepsourceProjectIssuesParams): Promise<ApiResponse>;