UNPKG

@monsoft/mcp-github-project-manager

Version:

A Model Context Protocol GitHub Project Manager implementation

54 lines (53 loc) 1.36 kB
/** * Base error class for GitHub Project Manager */ export declare class GitHubProjectManagerError extends Error { constructor(message: string); } /** * Error thrown when GitHub token is missing */ export declare class MissingGitHubTokenError extends Error { constructor(); } /** * Error for authentication issues */ export declare class AuthenticationError extends GitHubProjectManagerError { constructor(message?: string); } /** * Error for resource not found */ export declare class ResourceNotFoundError extends GitHubProjectManagerError { constructor(resource: string); } /** * Error for validation issues */ export declare class ValidationError extends GitHubProjectManagerError { constructor(message: string); } /** * Error for rate limiting */ export declare class RateLimitError extends GitHubProjectManagerError { constructor(resetTime?: Date); } /** * Error for network issues */ export declare class NetworkError extends GitHubProjectManagerError { constructor(message?: string); } export interface GitHubError extends Error { status?: number; response?: { headers?: Record<string, string>; }; code?: string; } /** * Error handler function to convert GitHub API errors to our custom errors */ export declare function handleGitHubError(error: GitHubError): GitHubProjectManagerError;