RestError class

Chyba vyplývající z požadavku HTTP na koncový bod služby.

Extends

Error

Konstruktory

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

Vlastnosti

code

Kód chyby, pokud existuje. Může to být jedna z vlastností statického kódu chyby (REQUEST_SEND_ERROR/PARSE_ERROR) nebo řetězcový kód ze základního systémového volání (E_NOENT).

details

Všechny další podrobnosti. V případě chyb deserializace může být zpracována odpověď.

PARSE_ERROR

Konstantní řetězec pro identifikaci chyb, ke kterým může dojít při analýze příchozí odpovědi HTTP. Obvykle označuje poškozené tělo HTTP, například zakódovanou datovou část JSON, která je neúplná.

request

Odchozí žádost.

REQUEST_SEND_ERROR

Konstantní řetězec pro identifikaci chyb, ke kterým může dojít při provádění požadavku HTTP, který indikuje problém s přenosovou vrstvou (např. název hostitele adresy URL nejde přeložit přes DNS).

response

Příchozí odpověď.

statusCode

Stavový kód HTTP odpovědi, pokud byl vrácen.

Zděděné vlastnosti

message
name
prepareStackTrace

Volitelné přepsání pro formátování trasování zásobníku

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

stack
stackTraceLimit

Zděděné metody

captureStackTrace(object, Function)

Vytvoření vlastnosti .stack pro cílový objekt

Podrobnosti konstruktoru

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

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

Parametry

message

string

code

string

statusCode

number

request
WebResourceLike

Podrobnosti vlastnosti

code

Kód chyby, pokud existuje. Může to být jedna z vlastností statického kódu chyby (REQUEST_SEND_ERROR/PARSE_ERROR) nebo řetězcový kód ze základního systémového volání (E_NOENT).

code?: string

Hodnota vlastnosti

string

details

Všechny další podrobnosti. V případě chyb deserializace může být zpracována odpověď.

details?: unknown

Hodnota vlastnosti

unknown

PARSE_ERROR

Konstantní řetězec pro identifikaci chyb, ke kterým může dojít při analýze příchozí odpovědi HTTP. Obvykle označuje poškozené tělo HTTP, například zakódovanou datovou část JSON, která je neúplná.

static PARSE_ERROR: string

Hodnota vlastnosti

string

request

Odchozí žádost.

request?: WebResourceLike

Hodnota vlastnosti

REQUEST_SEND_ERROR

Konstantní řetězec pro identifikaci chyb, ke kterým může dojít při provádění požadavku HTTP, který indikuje problém s přenosovou vrstvou (např. název hostitele adresy URL nejde přeložit přes DNS).

static REQUEST_SEND_ERROR: string

Hodnota vlastnosti

string

response

Příchozí odpověď.

response?: HttpOperationResponse

Hodnota vlastnosti

statusCode

Stavový kód HTTP odpovědi, pokud byl vrácen.

statusCode?: number

Hodnota vlastnosti

number

Podrobnosti zděděných vlastností

message

message: string

Hodnota vlastnosti

string

Zděděno z Chyba.zpráva

name

name: string

Hodnota vlastnosti

string

Zděděno z Error.name

prepareStackTrace

Volitelné přepsání pro formátování trasování zásobníku

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

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

Hodnota vlastnosti

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

Zděděno z Error.prepareStackTrace

stack

stack?: string

Hodnota vlastnosti

string

Zděděno z Chyba.stack

stackTraceLimit

static stackTraceLimit: number

Hodnota vlastnosti

number

Zděděno z Error.stackTraceLimit

Podrobnosti zděděných metod

captureStackTrace(object, Function)

Vytvoření vlastnosti .stack pro cílový objekt

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

Parametry

targetObject

object

constructorOpt

Function

Zděděno z Error.captureStackTrace