@pokt-network/pocket-js
Version:
Pocket-js core package with the main functionalities to interact with the Pocket Network.
65 lines • 2.09 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.QueryUpgradeResponse = void 0;
/**
*
*
* @class QueryUpgradeResponse
*/
var QueryUpgradeResponse = /** @class */ (function () {
/**
* Query all parameters Response.
* @constructor
* @param {BigInt} height - Application parameter list.
* @param {string} version - Auth parameter list.
*/
function QueryUpgradeResponse(height, version) {
this.height = height;
this.version = version;
if (!this.isValid()) {
throw new TypeError("Invalid QueryUpgradeResponse properties.");
}
}
/**
*
* Creates a QueryUpgradeResponse object using a JSON string
* @param {String} json - JSON string.
* @returns {QueryUpgradeResponse} - QueryUpgradeResponse object.
* @memberof QueryUpgradeResponse
*/
QueryUpgradeResponse.fromJSON = function (json) {
try {
var rawObjValue = JSON.parse(json);
var height = BigInt(rawObjValue.Height !== undefined ? rawObjValue.Height : rawObjValue.height);
var version = rawObjValue.Version !== undefined ? rawObjValue.Version : rawObjValue.version;
return new QueryUpgradeResponse(height, version);
}
catch (error) {
throw error;
}
};
/**
*
* Creates a JSON object with the QueryUpgradeResponse properties
* @returns {JSON} - JSON Object.
* @memberof QueryUpgradeResponse
*/
QueryUpgradeResponse.prototype.toJSON = function () {
return {
height: Number(this.height.toString()),
version: this.version
};
};
/**
*
* Check if the QueryUpgradeResponse object is valid
* @returns {boolean} - True or false.
* @memberof QueryUpgradeResponse
*/
QueryUpgradeResponse.prototype.isValid = function () {
return true;
};
return QueryUpgradeResponse;
}());
exports.QueryUpgradeResponse = QueryUpgradeResponse;
//# sourceMappingURL=query-upgrade-response.js.map