类:MCPAuthError
所有 mcp-auth 错误的基类。
它为处理与 MCP 认证 (Authentication) 和授权 (Authorization) 相关的错误提供了标准化方式。
继承自
Error
被继承
构造函数
构造函数
new MCPAuthError(code: string, message: string): MCPAuthError;
参数
code
string
错误代码,使用 snake_case 格式。
message
string
对错误的人类可读描述。
返回值
MCPAuthError
重写自
Error.constructor
属性
cause?
optional cause: unknown;
继承自
Error.cause
code
readonly code: string;
错误代码,使用 snake_case 格式。
message
message: string;
继承自
Error.message
name
name: string = 'MCPAuthError';
重写自
Error.name
stack?
optional stack: string;
继承自
Error.stack
prepareStackTrace()?
static optional prepareStackTrace: (err: Error, stackTraces: CallSite[]) => any;
可选的堆栈跟踪格式化重写
参数
err
Error
stackTraces
CallSite
[]
返回值
any
参见
https://v8.dev/docs/stack-trace-api#customizing-stack-traces
继承自
Error.prepareStackTrace
stackTraceLimit
static stackTraceLimit: number;
继承自
Error.stackTraceLimit
方法
toJson()
toJson(showCause: boolean): Record<string, unknown>;
将错误转换为适合 HTTP 响应的 JSON 格式。
参数
showCause
boolean
= false
是否在 JSON 响应中包含错误原因。
默认为 false
。
返回值
Record
<string
, unknown
>
captureStackTrace()
static captureStackTrace(targetObject: object, constructorOpt?: Function): void;
在目标对象上创建 .stack 属性
参数
targetObject
object
constructorOpt?
Function
返回值
void
继承自
Error.captureStackTrace