TS TypeSafe 文档中文版 原文 ↗

类:APIError

来自 API 的一次不成功的 HTTP 响应。

继承自

被继承

构造函数

Constructor

typescript
new APIError(
   status, 
   body, 
   headers, 
   message?
): APIError;
 

参数

status

number

body

unknown

headers

Headers

message?

string

返回值

APIError

覆写

TypeSafeError.constructor

属性

body

typescript
readonly body: unknown;
 

解析后的 JSON、响应文本,空响应体时为 undefined。


headers

typescript
readonly headers: Headers;
 

HTTP 响应头。


requestId

typescript
readonly requestId: string | undefined;
 

来自 x-typesafe-request-id 的请求 ID,不存在时为 undefined。


status

typescript
readonly status: number;
 

HTTP 响应状态码。

方法

fromResponse()

typescript
static fromResponse(
   status, 
   body, 
   headers
): APIError;
 

为某个 HTTP 状态码创建对应的错误子类。

参数

status

number

body

unknown

headers

Headers

返回值

APIError