UNPKG

@the_cfdude/productboard-mcp

Version:

Model Context Protocol server for Productboard REST API with dynamic tool loading

32 lines (31 loc) 1.18 kB
/** * Custom error types for Productboard MCP server */ import { ErrorCode } from '@modelcontextprotocol/sdk/types.js'; export declare class ProductboardError extends Error { code: ErrorCode; originalError?: unknown | undefined; constructor(code: ErrorCode, message: string, originalError?: unknown | undefined); } export declare class ValidationError extends ProductboardError { field?: string | undefined; constructor(message: string, field?: string | undefined); } export declare class AuthenticationError extends ProductboardError { constructor(message?: string); } export declare class RateLimitError extends ProductboardError { retryAfter?: number | undefined; constructor(retryAfter?: number | undefined); } export declare class NetworkError extends ProductboardError { constructor(message: string, originalError?: unknown); } export declare class ConfigurationError extends ProductboardError { constructor(message: string); } /** * Sanitize error messages to prevent information leakage * Enhanced with contextual documentation hints */ export declare function sanitizeErrorMessage(error: unknown, toolName?: string): string;