UNPKG

@machinemode/cryptopia

Version:

Node wrapper for Cryptopia's CLient API

41 lines 1.28 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var BIG_ENDIAN_BYTE_ORDER_MARK = 65279; var HTTP_2XX_MIN = 200; var HTTP_2XX_MAX = 299; var Response = (function () { function Response(statusCode, responseBody) { this.statusCode = statusCode; this.responseBody = responseBody; if (responseBody && responseBody.charCodeAt(0) === BIG_ENDIAN_BYTE_ORDER_MARK) { this.responseBody = responseBody.substring(1); } else { this.responseBody = responseBody; } } Object.defineProperty(Response.prototype, "body", { get: function () { return this.responseBody; }, enumerable: true, configurable: true }); Object.defineProperty(Response.prototype, "ok", { get: function () { return this.statusCode >= HTTP_2XX_MIN && this.statusCode <= HTTP_2XX_MAX; }, enumerable: true, configurable: true }); Object.defineProperty(Response.prototype, "status", { get: function () { return this.statusCode; }, enumerable: true, configurable: true }); return Response; }()); exports.default = Response; //# sourceMappingURL=Response.js.map