UNPKG

ravendb

Version:
92 lines 2.17 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.GetResponse = void 0; const StatusCode_js_1 = require("../../../Http/StatusCode.js"); class GetResponse { constructor() { this._headers = {}; } _elapsed; _result; _headers; _statusCode; _forceRetry; static create(data) { return Object.assign(new GetResponse(), data); } get elapsed() { return this._elapsed; } set elapsed(elapsed) { this._elapsed = elapsed; } /** * Response result as JSON. */ get result() { return this._result; } /** * Response result as JSON. */ set result(result) { this._result = result; } /** * Request headers. */ get headers() { return this._headers; } /** * Request headers. */ set headers(headers) { this._headers = headers; } /** * Response HTTP status code. */ get statusCode() { return this._statusCode; } /** * Response HTTP status code. */ set statusCode(statusCode) { this._statusCode = statusCode; } /** * Indicates if request should be retried (forced). */ get forceRetry() { return this._forceRetry; } /** * Indicates if request should be retried (forced). */ set forceRetry(forceRetry) { this._forceRetry = forceRetry; } /** * Method used to check if request has errors. */ requestHasErrors() { switch (this._statusCode) { case 0: case StatusCode_js_1.StatusCodes.Ok: case StatusCode_js_1.StatusCodes.Created: case StatusCode_js_1.StatusCodes.NonAuthoritativeInformation: case StatusCode_js_1.StatusCodes.NoContent: case StatusCode_js_1.StatusCodes.NotModified: case StatusCode_js_1.StatusCodes.NotFound: { return false; } default: { return true; } } } } exports.GetResponse = GetResponse; //# sourceMappingURL=GetResponse.js.map