UNPKG

@ithena-one/mcp-governance

Version:

Governance layer (Identity, RBAC, Credentials, Audit, Logging, Tracing) for Model Context Protocol (MCP) servers.

38 lines (37 loc) 1.37 kB
/** * Base class for governance-specific errors. */ export declare class GovernanceError extends Error { readonly details?: any | undefined; constructor(message: string, details?: any | undefined); } /** * Error indicating a failure during authentication or identity resolution. */ export declare class AuthenticationError extends GovernanceError { constructor(message?: string, details?: any); } /** * Error indicating that an authenticated user is not authorized to perform an action. */ export declare class AuthorizationError extends GovernanceError { /** Reason for denial ('identity' or 'permission'). */ readonly reason: 'identity' | 'permission'; constructor( /** Reason for denial ('identity' or 'permission'). */ reason: 'identity' | 'permission', message?: string, details?: any); } /** * Error indicating a failure during credential resolution. */ export declare class CredentialResolutionError extends GovernanceError { constructor(message?: string, details?: any); } /** * Error indicating an issue within a user-provided handler (tool, resource, prompt). * This wraps the original error. */ export declare class HandlerError extends GovernanceError { readonly originalError?: (Error | unknown) | undefined; constructor(message: string, originalError?: (Error | unknown) | undefined, details?: any); }