UNPKG

@pokt-network/pocket-js

Version:

Pocket-js core package with the main functionalities to interact with the Pocket Network.

65 lines 2.09 kB
"use strict"; 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