Compartilhar via


RestError class

Um erro resultante de uma solicitação HTTP para um ponto de extremidade de serviço.

Extends

Error

Construtores

RestError(string, string, number, WebResourceLike, HttpOperationResponse)

Propriedades

code

O código de erro, se houver. Pode ser uma das propriedades de código de erro estático (REQUEST_SEND_ERROR/PARSE_ERROR) ou pode ser um código de cadeia de caracteres de uma chamada do sistema subjacente (E_NOENT).

details

Quaisquer detalhes adicionais. No caso de erros de desserialização, pode ser a resposta processada.

PARSE_ERROR

Uma cadeia de caracteres constante para identificar erros que podem surgir da análise de uma resposta HTTP de entrada. Geralmente indica um corpo HTTP malformado, como uma carga JSON codificada incompleta.

request

Solicitação de saída.

REQUEST_SEND_ERROR

Uma cadeia de caracteres constante para identificar erros que podem surgir ao fazer uma solicitação HTTP que indica um problema com a camada de transporte (por exemplo, o nome do host da URL não pode ser resolvido via DNS.)

response

Resposta de entrada.

statusCode

O código de status HTTP da resposta, se um tiver sido retornado.

Propriedades herdadas

message
name
prepareStackTrace

Substituição opcional para formatação de rastreamentos de pilha

Veja https://v8.dev/docs/stack-trace-api#customizing-stack-traces

stack
stackTraceLimit

Métodos herdados

captureStackTrace(object, Function)

Criar propriedade .stack em um objeto de destino

Detalhes do construtor

RestError(string, string, number, WebResourceLike, HttpOperationResponse)

new RestError(message: string, code?: string, statusCode?: number, request?: WebResourceLike, response?: HttpOperationResponse)

Parâmetros

message

string

code

string

statusCode

number

request
WebResourceLike

Detalhes da propriedade

code

O código de erro, se houver. Pode ser uma das propriedades de código de erro estático (REQUEST_SEND_ERROR/PARSE_ERROR) ou pode ser um código de cadeia de caracteres de uma chamada do sistema subjacente (E_NOENT).

code?: string

Valor da propriedade

string

details

Quaisquer detalhes adicionais. No caso de erros de desserialização, pode ser a resposta processada.

details?: unknown

Valor da propriedade

unknown

PARSE_ERROR

Uma cadeia de caracteres constante para identificar erros que podem surgir da análise de uma resposta HTTP de entrada. Geralmente indica um corpo HTTP malformado, como uma carga JSON codificada incompleta.

static PARSE_ERROR: string

Valor da propriedade

string

request

Solicitação de saída.

request?: WebResourceLike

Valor da propriedade

REQUEST_SEND_ERROR

Uma cadeia de caracteres constante para identificar erros que podem surgir ao fazer uma solicitação HTTP que indica um problema com a camada de transporte (por exemplo, o nome do host da URL não pode ser resolvido via DNS.)

static REQUEST_SEND_ERROR: string

Valor da propriedade

string

response

Resposta de entrada.

response?: HttpOperationResponse

Valor da propriedade

statusCode

O código de status HTTP da resposta, se um tiver sido retornado.

statusCode?: number

Valor da propriedade

number

Detalhes das propriedades herdadas

message

message: string

Valor da propriedade

string

Herdado de Error.message

name

name: string

Valor da propriedade

string

Herdado de Error.name

prepareStackTrace

Substituição opcional para formatação de rastreamentos de pilha

Veja https://v8.dev/docs/stack-trace-api#customizing-stack-traces

static prepareStackTrace?: (err: Error, stackTraces: CallSite[]) => any

Valor da propriedade

(err: Error, stackTraces: CallSite[]) => any

Herdado de Error.prepareStackTrace

stack

stack?: string

Valor da propriedade

string

Herdado de Error.stack

stackTraceLimit

static stackTraceLimit: number

Valor da propriedade

number

Herdado de Error.stackTraceLimit

Detalhes do método herdado

captureStackTrace(object, Function)

Criar propriedade .stack em um objeto de destino

static function captureStackTrace(targetObject: object, constructorOpt?: Function)

Parâmetros

targetObject

object

constructorOpt

Function

Herdado de Error.captureStackTrace