( status: number | undefined, error: Object | undefined, message: string | undefined, headers: Headers | undefined, )
| 12 | readonly request_id: string | null | undefined; |
| 13 | |
| 14 | constructor( |
| 15 | status: number | undefined, |
| 16 | error: Object | undefined, |
| 17 | message: string | undefined, |
| 18 | headers: Headers | undefined, |
| 19 | ) { |
| 20 | super(APIError.makeMessage(status, error, message)); |
| 21 | this.status = status; |
| 22 | this.headers = headers; |
| 23 | this.request_id = headers?.['lb-request-id']; |
| 24 | |
| 25 | const data = error as Record<string, any>; |
| 26 | this.error = data; |
| 27 | this.code = data?.['code']; |
| 28 | this.status = data?.['status']; |
| 29 | // this.param = data?.['param']; |
| 30 | // this.type = data?.['type']; |
| 31 | } |
| 32 | |
| 33 | private static makeMessage( |
| 34 | status: number | undefined, |
nothing calls this directly
no test coverage detected