UNPKG

@broxus/js-core

Version:

MobX-based JavaScript Core library

38 lines (37 loc) 1.65 kB
"use strict"; 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), }; }