Поделиться через


RestError class

Ошибка, возникавшая в результате HTTP-запроса к конечной точке службы.

Extends

Error

Конструкторы

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

Свойства

code

Код ошибки, если таковой есть. Может быть одним из свойств статического кода ошибки (REQUEST_SEND_ERROR или PARSE_ERROR) или строковым кодом из базового системного вызова (E_NOENT).

details

Любые дополнительные сведения. В случае ошибок десериализации может быть обработанным ответом.

PARSE_ERROR

Константная строка для определения ошибок, которые могут возникнуть при анализе входящего HTTP-ответа. Обычно указывает на неправильный текст HTTP, например закодированные полезные данные JSON, которые являются неполными.

request

Исходящий запрос.

REQUEST_SEND_ERROR

Константная строка для выявления ошибок, которые могут возникнуть при выполнении HTTP-запроса, указывающего на проблему с транспортным уровнем (например, имя узла URL-адреса не может быть разрешено через DNS).

response

Входящий ответ.

statusCode

Код состояния HTTP ответа, если он был возвращен.

Унаследованные свойства

message
name
prepareStackTrace

Необязательное переопределение для трассировок стека форматирования

См. раздел https://v8.dev/docs/stack-trace-api#customizing-stack-traces

stack
stackTraceLimit

Наследуемые методы

captureStackTrace(object, Function)

Создание свойства .stack в целевом объекте

Сведения о конструкторе

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

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

Параметры

message

string

code

string

statusCode

number

request
WebResourceLike

Сведения о свойстве

code

Код ошибки, если таковой есть. Может быть одним из свойств статического кода ошибки (REQUEST_SEND_ERROR или PARSE_ERROR) или строковым кодом из базового системного вызова (E_NOENT).

code?: string

Значение свойства

string

details

Любые дополнительные сведения. В случае ошибок десериализации может быть обработанным ответом.

details?: unknown

Значение свойства

unknown

PARSE_ERROR

Константная строка для определения ошибок, которые могут возникнуть при анализе входящего HTTP-ответа. Обычно указывает на неправильный текст HTTP, например закодированные полезные данные JSON, которые являются неполными.

static PARSE_ERROR: string

Значение свойства

string

request

Исходящий запрос.

request?: WebResourceLike

Значение свойства

REQUEST_SEND_ERROR

Константная строка для выявления ошибок, которые могут возникнуть при выполнении HTTP-запроса, указывающего на проблему с транспортным уровнем (например, имя узла URL-адреса не может быть разрешено через DNS).

static REQUEST_SEND_ERROR: string

Значение свойства

string

response

Входящий ответ.

response?: HttpOperationResponse

Значение свойства

statusCode

Код состояния HTTP ответа, если он был возвращен.

statusCode?: number

Значение свойства

number

Сведения об унаследованном свойстве

message

message: string

Значение свойства

string

Наследуется от Error.message

name

name: string

Значение свойства

string

Наследуется от Error.name

prepareStackTrace

Необязательное переопределение для трассировок стека форматирования

См. раздел https://v8.dev/docs/stack-trace-api#customizing-stack-traces

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

Значение свойства

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

Наследуется от Error.prepareStackTrace

stack

stack?: string

Значение свойства

string

Наследуется от Error.stack

stackTraceLimit

static stackTraceLimit: number

Значение свойства

number

Наследуется от Error.stackTraceLimit

Сведения о наследуемом методе

captureStackTrace(object, Function)

Создание свойства .stack в целевом объекте

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

Параметры

targetObject

object

constructorOpt

Function

Наследуется от Error.captureStackTrace