Avoid class properties shorthand in FetchError constructor (#8002)

GitOrigin-RevId: e210fc7d8104a8e4240efc8d0192aceafe07af61
This commit is contained in:
Alf Eaton 2022-05-17 15:12:47 +01:00 committed by Copybot
parent 713fe8946b
commit 0c1ff5bccf

View file

@ -48,12 +48,17 @@ function getErrorMessageForStatusCode(statusCode?: number) {
}
export class FetchError extends OError {
public url: string
public options?: RequestInit
public response?: Response
public data?: any
constructor(
message: string,
public url: string,
public options?: RequestInit,
public response?: Response,
public data?: any
url: string,
options?: RequestInit,
response?: Response,
data?: any
) {
// On HTTP2, the `statusText` property is not set,
// so this `message` will be undefined. We need to
@ -62,7 +67,13 @@ export class FetchError extends OError {
if (!message) {
message = getErrorMessageForStatusCode(response?.status)
}
super(message, { statusCode: response ? response.status : undefined })
this.url = url
this.options = options
this.response = response
this.data = data
}
getUserFacingMessage() {