canny-api-js
Version:
Unofficial node API wrapper for Canny's API (https://canny.io/).
35 lines • 2.71 kB
JavaScript
export default class Votes {
static VOTES_RETRIEVE_ROUTE = '/votes/retrieve';
static VOTES_LIST_ROUTE = '/votes/list';
static VOTES_CREATE_ROUTE = '/votes/create';
static VOTES_DELETE_ROUTE = '/votes/delete';
axios;
constructor(axios) {
this.axios = axios;
}
async retrieve(id) {
const response = await this.axios.post(Votes.VOTES_RETRIEVE_ROUTE, {
id,
});
const { data } = response;
return data;
}
async list(args) {
const response = await this.axios.post(Votes.VOTES_LIST_ROUTE, {
...args,
});
const { data } = response;
return data;
}
async create(args) {
const response = await this.axios.post(Votes.VOTES_CREATE_ROUTE, args);
const { data } = response;
return data === 'success';
}
async delete(args) {
const response = await this.axios.post(Votes.VOTES_DELETE_ROUTE, args);
const { data } = response;
return data === 'success';
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVm90ZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbGliL1ZvdGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWtDQSxNQUFNLENBQUMsT0FBTyxPQUFPLEtBQUs7SUFDeEIsTUFBTSxDQUFDLG9CQUFvQixHQUFHLGlCQUFpQixDQUFDO0lBQ2hELE1BQU0sQ0FBQyxnQkFBZ0IsR0FBRyxhQUFhLENBQUM7SUFDeEMsTUFBTSxDQUFDLGtCQUFrQixHQUFHLGVBQWUsQ0FBQztJQUM1QyxNQUFNLENBQUMsa0JBQWtCLEdBQUcsZUFBZSxDQUFDO0lBRXBDLEtBQUssQ0FBZ0I7SUFFN0IsWUFBWSxLQUFvQjtRQUM5QixJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztJQUNyQixDQUFDO0lBRUQsS0FBSyxDQUFDLFFBQVEsQ0FBQyxFQUFVO1FBQ3ZCLE1BQU0sUUFBUSxHQUFHLE1BQU0sSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQ3BDLEtBQUssQ0FBQyxvQkFBb0IsRUFDMUI7WUFDRSxFQUFFO1NBQ0gsQ0FDRixDQUFDO1FBQ0YsTUFBTSxFQUFFLElBQUksRUFBRSxHQUFHLFFBQVEsQ0FBQztRQUUxQixPQUFPLElBQUksQ0FBQztJQUNkLENBQUM7SUFFRCxLQUFLLENBQUMsSUFBSSxDQUFDLElBQTBCO1FBQ25DLE1BQU0sUUFBUSxHQUFHLE1BQU0sSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQ3BDLEtBQUssQ0FBQyxnQkFBZ0IsRUFDdEI7WUFDRSxHQUFHLElBQUk7U0FDUixDQUNGLENBQUM7UUFDRixNQUFNLEVBQUUsSUFBSSxFQUFFLEdBQUcsUUFBUSxDQUFDO1FBRTFCLE9BQU8sSUFBSSxDQUFDO0lBQ2QsQ0FBQztJQUVELEtBQUssQ0FBQyxNQUFNLENBQUMsSUFBMkI7UUFDdEMsTUFBTSxRQUFRLEdBQUcsTUFBTSxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FDcEMsS0FBSyxDQUFDLGtCQUFrQixFQUN4QixJQUFJLENBQ0wsQ0FBQztRQUNGLE1BQU0sRUFBRSxJQUFJLEVBQUUsR0FBRyxRQUFRLENBQUM7UUFFMUIsT0FBTyxJQUFJLEtBQUssU0FBUyxDQUFDO0lBQzVCLENBQUM7SUFFRCxLQUFLLENBQUMsTUFBTSxDQUFDLElBQTJCO1FBQ3RDLE1BQU0sUUFBUSxHQUFHLE1BQU0sSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQ3BDLEtBQUssQ0FBQyxrQkFBa0IsRUFDeEIsSUFBSSxDQUNMLENBQUM7UUFDRixNQUFNLEVBQUUsSUFBSSxFQUFFLEdBQUcsUUFBUSxDQUFDO1FBRTFCLE9BQU8sSUFBSSxLQUFLLFNBQVMsQ0FBQztJQUM1QixDQUFDIn0=