canny-api-js
Version:
Unofficial node API wrapper for Canny's API (https://canny.io/).
45 lines • 3.68 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
class Posts {
constructor(axios) {
this.axios = axios;
}
async retrieve(id) {
const response = await this.axios.post(Posts.POSTS_RETRIEVE_ROUTE, { id });
const { data } = response;
return data;
}
async list(args) {
const response = await this.axios.post(Posts.POSTS_LIST_ROUTE, Object.assign({}, args));
const { data } = response;
return data;
}
async create(args) {
const response = await this.axios.post(Posts.POSTS_LIST_ROUTE, Object.assign({}, args));
const { data } = response;
return data;
}
async changePostStatus(args) {
const response = await this.axios.post(Posts.POSTS_CHANGE_STATUS_ROUTE, args);
const { data } = response;
return data;
}
async addTag(args) {
const response = await this.axios.post(Posts.POSTS_ADD_TAG_ROUTE, args);
const { data } = response;
return data;
}
async removeTag(args) {
const response = await this.axios.post(Posts.POSTS_REMOVE_TAG_ROUTE, args);
const { data } = response;
return data;
}
}
exports.default = Posts;
Posts.POSTS_RETRIEVE_ROUTE = '/posts/retrieve';
Posts.POSTS_LIST_ROUTE = '/posts/list';
Posts.POSTS_CREATE_ROUTE = '/posts/create';
Posts.POSTS_CHANGE_STATUS_ROUTE = '/posts/change_status';
Posts.POSTS_ADD_TAG_ROUTE = '/posts/add_tag';
Posts.POSTS_REMOVE_TAG_ROUTE = '/posts/remove_tag';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUG9zdHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbGliL1Bvc3RzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBK0RBLE1BQXFCLEtBQUs7SUFVeEIsWUFBWSxLQUFvQjtRQUM5QixJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztJQUNyQixDQUFDO0lBRUQsS0FBSyxDQUFDLFFBQVEsQ0FBQyxFQUFVO1FBQ3ZCLE1BQU0sUUFBUSxHQUFHLE1BQU0sSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLG9CQUFvQixFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsQ0FBQztRQUMzRSxNQUFNLEVBQUUsSUFBSSxFQUFFLEdBQUcsUUFBUSxDQUFDO1FBRTFCLE9BQU8sSUFBSSxDQUFDO0lBQ2QsQ0FBQztJQUVELEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBeUI7UUFDbEMsTUFBTSxRQUFRLEdBQUcsTUFBTSxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsZ0JBQWdCLG9CQUFPLElBQUksRUFBRyxDQUFDO1FBQzVFLE1BQU0sRUFBRSxJQUFJLEVBQUUsR0FBRyxRQUFRLENBQUM7UUFFMUIsT0FBTyxJQUFJLENBQUM7SUFDZCxDQUFDO0lBRUQsS0FBSyxDQUFDLE1BQU0sQ0FBQyxJQUEwQjtRQUNyQyxNQUFNLFFBQVEsR0FBRyxNQUFNLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxnQkFBZ0Isb0JBQU8sSUFBSSxFQUFHLENBQUM7UUFDNUUsTUFBTSxFQUFFLElBQUksRUFBRSxHQUFHLFFBQVEsQ0FBQztRQUUxQixPQUFPLElBQUksQ0FBQztJQUNkLENBQUM7SUFFRCxLQUFLLENBQUMsZ0JBQWdCLENBQ3BCLElBQWdDO1FBRWhDLE1BQU0sUUFBUSxHQUFHLE1BQU0sSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQ3BDLEtBQUssQ0FBQyx5QkFBeUIsRUFDL0IsSUFBSSxDQUNMLENBQUM7UUFDRixNQUFNLEVBQUUsSUFBSSxFQUFFLEdBQUcsUUFBUSxDQUFDO1FBQzFCLE9BQU8sSUFBSSxDQUFDO0lBQ2QsQ0FBQztJQUVELEtBQUssQ0FBQyxNQUFNLENBQUMsSUFBOEI7UUFDekMsTUFBTSxRQUFRLEdBQUcsTUFBTSxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsbUJBQW1CLEVBQUUsSUFBSSxDQUFDLENBQUM7UUFDeEUsTUFBTSxFQUFFLElBQUksRUFBRSxHQUFHLFFBQVEsQ0FBQztRQUMxQixPQUFPLElBQUksQ0FBQztJQUNkLENBQUM7SUFFRCxLQUFLLENBQUMsU0FBUyxDQUFDLElBQThCO1FBQzVDLE1BQU0sUUFBUSxHQUFHLE1BQU0sSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLHNCQUFzQixFQUFFLElBQUksQ0FBQyxDQUFDO1FBQzNFLE1BQU0sRUFBRSxJQUFJLEVBQUUsR0FBRyxRQUFRLENBQUM7UUFDMUIsT0FBTyxJQUFJLENBQUM7SUFDZCxDQUFDOztBQXhESCx3QkF5REM7QUF4RFEsMEJBQW9CLEdBQUcsaUJBQWlCLENBQUM7QUFDekMsc0JBQWdCLEdBQUcsYUFBYSxDQUFDO0FBQ2pDLHdCQUFrQixHQUFHLGVBQWUsQ0FBQztBQUNyQywrQkFBeUIsR0FBRyxzQkFBc0IsQ0FBQztBQUNuRCx5QkFBbUIsR0FBRyxnQkFBZ0IsQ0FBQztBQUN2Qyw0QkFBc0IsR0FBRyxtQkFBbUIsQ0FBQyJ9