@broxus/js-core
Version:
MobX-based JavaScript Core library
38 lines (37 loc) • 1.65 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DaoVoteColumn = exports.DaoVotersColumn = exports.DaoProposalState = exports.DaoProposalsColumn = void 0;
exports.useDaoApi = useDaoApi;
const core_1 = require("../core");
var DaoProposalsColumn;
(function (DaoProposalsColumn) {
DaoProposalsColumn["CreatedAt"] = "createdAt";
DaoProposalsColumn["UpdatedAt"] = "updatedAt";
})(DaoProposalsColumn || (exports.DaoProposalsColumn = DaoProposalsColumn = {}));
var DaoProposalState;
(function (DaoProposalState) {
DaoProposalState["Active"] = "Active";
DaoProposalState["Canceled"] = "Canceled";
DaoProposalState["Executed"] = "Executed";
DaoProposalState["Expired"] = "Expired";
DaoProposalState["Failed"] = "Failed";
DaoProposalState["Pending"] = "Pending";
DaoProposalState["Queued"] = "Queued";
DaoProposalState["Succeeded"] = "Succeeded";
})(DaoProposalState || (exports.DaoProposalState = DaoProposalState = {}));
var DaoVotersColumn;
(function (DaoVotersColumn) {
DaoVotersColumn["CreatedAt"] = "createdAt";
})(DaoVotersColumn || (exports.DaoVotersColumn = DaoVotersColumn = {}));
var DaoVoteColumn;
(function (DaoVoteColumn) {
DaoVoteColumn["CreatedAt"] = "createdAt";
})(DaoVoteColumn || (exports.DaoVoteColumn = DaoVoteColumn = {}));
// eslint-disable-next-line
function useDaoApi(baseUrl = 'https://dao.flatqube.io/v1') {
return {
proposalsSearch: new core_1.Endpoint('proposals/search', baseUrl),
votersSearch: new core_1.Endpoint('voters/:voter/search', baseUrl),
votesSearch: new core_1.Endpoint('votes/search', baseUrl),
};
}