Classe: MCPAuthBearerAuthError
Erro lançado quando há um problema ao autenticar com tokens Bearer.
Estende
Construtores
Construtor
new MCPAuthBearerAuthError(code: BearerAuthErrorCode, cause?: MCPAuthBearerAuthErrorDetails): MCPAuthBearerAuthError;
Parâmetros
code
cause?
Retorna
MCPAuthBearerAuthError
Sobrescreve
Propriedades
cause?
readonly optional cause: MCPAuthBearerAuthErrorDetails;
Herdado de
code
readonly code: BearerAuthErrorCode;
O código de erro no formato snake_case.
Herdado de
message
message: string;
Herdado de
name
name: string = 'MCPAuthBearerAuthError';
Sobrescreve
stack?
optional stack: string;
Herdado de
stackTraceLimit
static stackTraceLimit: number;
A propriedade Error.stackTraceLimit
especifica o número de frames de pilha
coletados por um stack trace (seja gerado por new Error().stack
ou
Error.captureStackTrace(obj)
).
O valor padrão é 10
, mas pode ser definido para qualquer número válido em JavaScript. Alterações
afetarão qualquer stack trace capturado após a alteração do valor.
Se definido para um valor não numérico, ou para um número negativo, os stack traces não capturarão nenhum frame.
Herdado de
Métodos
toJson()
toJson(showCause: boolean): Record<string, unknown>;
Converte o erro para um formato JSON amigável para resposta HTTP.
Parâmetros
showCause
boolean
= false
Se deve incluir a causa do erro na resposta JSON.
O padrão é false
.
Retorna
Record
<string
, unknown
>
Sobrescreve
captureStackTrace()
static captureStackTrace(targetObject: object, constructorOpt?: Function): void;
Cria uma propriedade .stack
em targetObject
, que ao ser acessada retorna
uma string representando a localização no código em que
Error.captureStackTrace()
foi chamado.
const myObject = {};
Error.captureStackTrace(myObject);
myObject.stack; // Semelhante a `new Error().stack`
A primeira linha do trace será prefixada com
${myObject.name}: ${myObject.message}
.
O argumento opcional constructorOpt
aceita uma função. Se fornecido, todos os frames
acima de constructorOpt
, incluindo constructorOpt
, serão omitidos do
stack trace gerado.
O argumento constructorOpt
é útil para ocultar detalhes de implementação
da geração do erro para o usuário. Por exemplo:
function a() {
b();
}
function b() {
c();
}
function c() {
// Cria um erro sem stack trace para evitar calcular o stack trace duas vezes.
const { stackTraceLimit } = Error;
Error.stackTraceLimit = 0;
const error = new Error();
Error.stackTraceLimit = stackTraceLimit;
// Captura o stack trace acima da função b
Error.captureStackTrace(error, b); // Nem a função c, nem b são incluídas no stack trace
throw error;
}
a();
Parâmetros
targetObject
object
constructorOpt?
Function
Retorna
void
Herdado de
MCPAuthError
.captureStackTrace
prepareStackTrace()
static prepareStackTrace(err: Error, stackTraces: CallSite[]): any;
Parâmetros
err
Error
stackTraces
CallSite
[]
Retorna
any
Veja também
https://v8.dev/docs/stack-trace-api#customizing-stack-traces