deepsource-mcp-server
Version:
Model Context Protocol server for DeepSource
22 lines (21 loc) • 825 B
TypeScript
/**
* @fileoverview Formats errors into MCP-compliant API responses
*/
import type { ApiResponse } from '../../models/common.js';
/**
* Creates an MCP-compliant error response
*/
export declare function createErrorResponse(error: unknown, context?: string): ApiResponse;
/**
* Creates a validation error response
*/
export declare function createValidationErrorResponse(message: string, field?: string, value?: unknown): ApiResponse;
/**
* Creates a resource not found error response
*/
export declare function createNotFoundResponse(resource: string, identifier?: string): ApiResponse;
export declare const MCPErrorFormatter: {
createErrorResponse: typeof createErrorResponse;
createValidationErrorResponse: typeof createValidationErrorResponse;
createNotFoundResponse: typeof createNotFoundResponse;
};