canny-api-js
Version:
Unofficial node API wrapper for Canny's API (https://canny.io/).
43 lines • 3.75 kB
JavaScript
export default class Posts {
static POSTS_RETRIEVE_ROUTE = '/posts/retrieve';
static POSTS_LIST_ROUTE = '/posts/list';
static POSTS_CREATE_ROUTE = '/posts/create';
static POSTS_CHANGE_STATUS_ROUTE = '/posts/change_status';
static POSTS_ADD_TAG_ROUTE = '/posts/add_tag';
static POSTS_REMOVE_TAG_ROUTE = '/posts/remove_tag';
axios;
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, { ...args });
const { data } = response;
return data;
}
async create(args) {
const response = await this.axios.post(Posts.POSTS_LIST_ROUTE, { ...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;
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUG9zdHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbGliL1Bvc3RzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQStEQSxNQUFNLENBQUMsT0FBTyxPQUFPLEtBQUs7SUFDeEIsTUFBTSxDQUFDLG9CQUFvQixHQUFHLGlCQUFpQixDQUFDO0lBQ2hELE1BQU0sQ0FBQyxnQkFBZ0IsR0FBRyxhQUFhLENBQUM7SUFDeEMsTUFBTSxDQUFDLGtCQUFrQixHQUFHLGVBQWUsQ0FBQztJQUM1QyxNQUFNLENBQUMseUJBQXlCLEdBQUcsc0JBQXNCLENBQUM7SUFDMUQsTUFBTSxDQUFDLG1CQUFtQixHQUFHLGdCQUFnQixDQUFDO0lBQzlDLE1BQU0sQ0FBQyxzQkFBc0IsR0FBRyxtQkFBbUIsQ0FBQztJQUU1QyxLQUFLLENBQWdCO0lBRTdCLFlBQVksS0FBb0I7UUFDOUIsSUFBSSxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUM7SUFDckIsQ0FBQztJQUVELEtBQUssQ0FBQyxRQUFRLENBQUMsRUFBVTtRQUN2QixNQUFNLFFBQVEsR0FBRyxNQUFNLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxvQkFBb0IsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLENBQUM7UUFDM0UsTUFBTSxFQUFFLElBQUksRUFBRSxHQUFHLFFBQVEsQ0FBQztRQUUxQixPQUFPLElBQUksQ0FBQztJQUNkLENBQUM7SUFFRCxLQUFLLENBQUMsSUFBSSxDQUFDLElBQXlCO1FBQ2xDLE1BQU0sUUFBUSxHQUFHLE1BQU0sSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLGdCQUFnQixFQUFFLEVBQUUsR0FBRyxJQUFJLEVBQUUsQ0FBQyxDQUFDO1FBQzVFLE1BQU0sRUFBRSxJQUFJLEVBQUUsR0FBRyxRQUFRLENBQUM7UUFFMUIsT0FBTyxJQUFJLENBQUM7SUFDZCxDQUFDO0lBRUQsS0FBSyxDQUFDLE1BQU0sQ0FBQyxJQUEwQjtRQUNyQyxNQUFNLFFBQVEsR0FBRyxNQUFNLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxnQkFBZ0IsRUFBRSxFQUFFLEdBQUcsSUFBSSxFQUFFLENBQUMsQ0FBQztRQUM1RSxNQUFNLEVBQUUsSUFBSSxFQUFFLEdBQUcsUUFBUSxDQUFDO1FBRTFCLE9BQU8sSUFBSSxDQUFDO0lBQ2QsQ0FBQztJQUVELEtBQUssQ0FBQyxnQkFBZ0IsQ0FDcEIsSUFBZ0M7UUFFaEMsTUFBTSxRQUFRLEdBQUcsTUFBTSxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FDcEMsS0FBSyxDQUFDLHlCQUF5QixFQUMvQixJQUFJLENBQ0wsQ0FBQztRQUNGLE1BQU0sRUFBRSxJQUFJLEVBQUUsR0FBRyxRQUFRLENBQUM7UUFDMUIsT0FBTyxJQUFJLENBQUM7SUFDZCxDQUFDO0lBRUQsS0FBSyxDQUFDLE1BQU0sQ0FBQyxJQUE4QjtRQUN6QyxNQUFNLFFBQVEsR0FBRyxNQUFNLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxtQkFBbUIsRUFBRSxJQUFJLENBQUMsQ0FBQztRQUN4RSxNQUFNLEVBQUUsSUFBSSxFQUFFLEdBQUcsUUFBUSxDQUFDO1FBQzFCLE9BQU8sSUFBSSxDQUFDO0lBQ2QsQ0FBQztJQUVELEtBQUssQ0FBQyxTQUFTLENBQUMsSUFBOEI7UUFDNUMsTUFBTSxRQUFRLEdBQUcsTUFBTSxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsc0JBQXNCLEVBQUUsSUFBSSxDQUFDLENBQUM7UUFDM0UsTUFBTSxFQUFFLElBQUksRUFBRSxHQUFHLFFBQVEsQ0FBQztRQUMxQixPQUFPLElBQUksQ0FBQztJQUNkLENBQUMifQ==