@machinemode/cryptopia
Version:
Node wrapper for Cryptopia's CLient API
41 lines • 1.28 kB
JavaScript
;
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