@pokt-network/pocket-js
Version:
Pocket-js core package with the main functionalities to interact with the Pocket Network.
41 lines • 1.3 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.StakingStatus = void 0;
/**
*
* StakingStatus enum with the possible Staking status values
*/
var StakingStatus;
(function (StakingStatus) {
StakingStatus["NA"] = "";
StakingStatus[StakingStatus["Unstaked"] = 0] = "Unstaked";
StakingStatus[StakingStatus["Unstaking"] = 1] = "Unstaking";
StakingStatus[StakingStatus["Staked"] = 2] = "Staked";
})(StakingStatus = exports.StakingStatus || (exports.StakingStatus = {}));
/**
*
* StakingStatus enum utility
*/
(function (StakingStatus) {
/**
*
* Returns the StakingStatus by passing an string
* @param {string} status - Staking status string.
* @returns {StakingStatus} - StakingStatus object.
* @memberof StakingStatus
*/
function getStatus(status) {
switch (status) {
case 0:
return StakingStatus.Unstaked;
case 1:
return StakingStatus.Unstaking;
case 2:
return StakingStatus.Staked;
default:
return StakingStatus.NA;
}
}
StakingStatus.getStatus = getStatus;
})(StakingStatus = exports.StakingStatus || (exports.StakingStatus = {}));
//# sourceMappingURL=staking-status.js.map