UNPKG

@broxus/js-core

Version:

MobX-based JavaScript Core library

34 lines (33 loc) 1.34 kB
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), }; }