@hypernetlabs/objects
Version:
Objects and types shared by the Hypernet Protocol
46 lines • 1.63 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.stringToProposalState = exports.EProposalState = void 0;
var EProposalState;
(function (EProposalState) {
EProposalState[EProposalState["UNDETERMINED"] = -1] = "UNDETERMINED";
EProposalState[EProposalState["PENDING"] = 0] = "PENDING";
EProposalState[EProposalState["ACTIVE"] = 1] = "ACTIVE";
EProposalState[EProposalState["CANCELED"] = 2] = "CANCELED";
EProposalState[EProposalState["DEFEATED"] = 3] = "DEFEATED";
EProposalState[EProposalState["SUCCEEDED"] = 4] = "SUCCEEDED";
EProposalState[EProposalState["QUEUED"] = 5] = "QUEUED";
EProposalState[EProposalState["EXPIRED"] = 6] = "EXPIRED";
EProposalState[EProposalState["EXECUTED"] = 7] = "EXECUTED";
})(EProposalState = exports.EProposalState || (exports.EProposalState = {}));
function stringToProposalState(str) {
if (str == "0") {
return EProposalState.PENDING;
}
else if (str == "1") {
return EProposalState.ACTIVE;
}
else if (str == "2") {
return EProposalState.CANCELED;
}
else if (str == "3") {
return EProposalState.DEFEATED;
}
else if (str == "4") {
return EProposalState.SUCCEEDED;
}
else if (str == "5") {
return EProposalState.QUEUED;
}
else if (str == "6") {
return EProposalState.EXPIRED;
}
else if (str == "7") {
return EProposalState.EXECUTED;
}
else {
return EProposalState.UNDETERMINED;
}
}
exports.stringToProposalState = stringToProposalState;
//# sourceMappingURL=EProposalState.js.map