@broxus/js-core
Version:
MobX-based JavaScript Core library
34 lines (33 loc) • 1.34 kB
JavaScript
import { Endpoint } from '../core';
export var DaoProposalsColumn;
(function (DaoProposalsColumn) {
DaoProposalsColumn["CreatedAt"] = "createdAt";
DaoProposalsColumn["UpdatedAt"] = "updatedAt";
})(DaoProposalsColumn || (DaoProposalsColumn = {}));
export 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 || (DaoProposalState = {}));
export var DaoVotersColumn;
(function (DaoVotersColumn) {
DaoVotersColumn["CreatedAt"] = "createdAt";
})(DaoVotersColumn || (DaoVotersColumn = {}));
export var DaoVoteColumn;
(function (DaoVoteColumn) {
DaoVoteColumn["CreatedAt"] = "createdAt";
})(DaoVoteColumn || (DaoVoteColumn = {}));
// eslint-disable-next-line
export function useDaoApi(baseUrl = 'https://dao.flatqube.io/v1') {
return {
proposalsSearch: new Endpoint('proposals/search', baseUrl),
votersSearch: new Endpoint('voters/:voter/search', baseUrl),
votesSearch: new Endpoint('votes/search', baseUrl),
};
}