Partilhar via


RestError class

Um erro resultante de um pedido HTTP para um ponto final de serviço.

Extends

Error

Construtores

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

Propriedades

code

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

details

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

PARSE_ERROR

Uma cadeia constante para identificar erros que podem surgir da análise de uma resposta HTTP recebida. Normalmente, indica um corpo HTTP com formato incorreto, como um payload JSON codificado que está incompleto.

request

Pedido de saída.

REQUEST_SEND_ERROR

Uma cadeia constante para identificar erros que possam surgir ao fazer um pedido HTTP que indica um problema com a camada de transporte (por exemplo, o nome do anfitrião do URL não pode ser resolvido através de DNS.)

response

Resposta recebida.

statusCode

O código de estado HTTP da resposta, se tiver sido devolvido.

Propriedades Herdadas

message
name
prepareStackTrace

Substituição opcional para formatar rastreios de pilha

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

stack
stackTraceLimit

Métodos Herdados

captureStackTrace(object, Function)

Criar a propriedade .stack num 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 de Propriedade

code

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

code?: string

Valor de Propriedade

string

details

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

details?: unknown

Valor de Propriedade

unknown

PARSE_ERROR

Uma cadeia constante para identificar erros que podem surgir da análise de uma resposta HTTP recebida. Normalmente, indica um corpo HTTP com formato incorreto, como um payload JSON codificado que está incompleto.

static PARSE_ERROR: string

Valor de Propriedade

string

request

Pedido de saída.

request?: WebResourceLike

Valor de Propriedade

REQUEST_SEND_ERROR

Uma cadeia constante para identificar erros que possam surgir ao fazer um pedido HTTP que indica um problema com a camada de transporte (por exemplo, o nome do anfitrião do URL não pode ser resolvido através de DNS.)

static REQUEST_SEND_ERROR: string

Valor de Propriedade

string

response

Resposta recebida.

response?: HttpOperationResponse

Valor de Propriedade

statusCode

O código de estado HTTP da resposta, se tiver sido devolvido.

statusCode?: number

Valor de Propriedade

number

Detalhes da Propriedade Herdada

message

message: string

Valor de Propriedade

string

Herdado de Error.message

name

name: string

Valor de Propriedade

string

Herdado de Error.name

prepareStackTrace

Substituição opcional para formatar rastreios de pilha

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

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

Valor de Propriedade

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

Herdado de Error.prepareStackTrace

stack

stack?: string

Valor de Propriedade

string

Herdado de Error.stack

stackTraceLimit

static stackTraceLimit: number

Valor de Propriedade

number

Herdado de Error.stackTraceLimit

Detalhes do Método Herdado

captureStackTrace(object, Function)

Criar a propriedade .stack num objeto de destino

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

Parâmetros

targetObject

object

constructorOpt

Function

Herdado de Error.captureStackTrace