зеркало из https://github.com/Azure/ms-rest-js.git
35 строки
1018 B
TypeScript
35 строки
1018 B
TypeScript
// Copyright (c) Microsoft Corporation. All rights reserved.
|
|
// Licensed under the MIT License. See License.txt in the project root for license information.
|
|
|
|
import { HttpOperationResponse } from "./httpOperationResponse";
|
|
import { WebResourceLike } from "./webResource";
|
|
|
|
export class RestError extends Error {
|
|
static readonly REQUEST_SEND_ERROR: string = "REQUEST_SEND_ERROR";
|
|
static readonly REQUEST_ABORTED_ERROR: string = "REQUEST_ABORTED_ERROR";
|
|
static readonly PARSE_ERROR: string = "PARSE_ERROR";
|
|
|
|
code?: string;
|
|
statusCode?: number;
|
|
request?: WebResourceLike;
|
|
response?: HttpOperationResponse;
|
|
body?: any;
|
|
constructor(
|
|
message: string,
|
|
code?: string,
|
|
statusCode?: number,
|
|
request?: WebResourceLike,
|
|
response?: HttpOperationResponse,
|
|
body?: any
|
|
) {
|
|
super(message);
|
|
this.code = code;
|
|
this.statusCode = statusCode;
|
|
this.request = request;
|
|
this.response = response;
|
|
this.body = body;
|
|
|
|
Object.setPrototypeOf(this, RestError.prototype);
|
|
}
|
|
}
|