canny-api-js
Version:
Unofficial node API wrapper for Canny's API (https://canny.io/).
36 lines • 2.94 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
class Comments {
constructor(axios) {
this.axios = axios;
}
async retrieve(id) {
const response = await this.axios.post(Comments.COMMENTS_RETRIEVE_ROUTE, {
id,
});
const { data } = response;
return data;
}
async list(args) {
const response = await this.axios.post(Comments.COMMENTS_LIST_ROUTE, Object.assign({}, args));
const { data } = response;
return data;
}
async create(args) {
const response = await this.axios.post(Comments.COMMENTS_CREATE_ROUTE, Object.assign({}, args));
const { data } = response;
return data;
}
async delete(args) {
const parsedArgs = typeof args === 'string' ? { commentID: args } : args;
const response = await this.axios.post(Comments.COMMENTS_DELETE_ROUTE, parsedArgs);
const { data } = response;
return data;
}
}
exports.default = Comments;
Comments.COMMENTS_RETRIEVE_ROUTE = '/comments/retrieve';
Comments.COMMENTS_LIST_ROUTE = '/comments/list';
Comments.COMMENTS_CREATE_ROUTE = '/comments/create';
Comments.COMMENTS_DELETE_ROUTE = '/comments/delete';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29tbWVudHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbGliL0NvbW1lbnRzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBNkNBLE1BQXFCLFFBQVE7SUFRM0IsWUFBWSxLQUFvQjtRQUM5QixJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztJQUNyQixDQUFDO0lBRUQsS0FBSyxDQUFDLFFBQVEsQ0FBQyxFQUFVO1FBQ3ZCLE1BQU0sUUFBUSxHQUFHLE1BQU0sSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQ3BDLFFBQVEsQ0FBQyx1QkFBdUIsRUFDaEM7WUFDRSxFQUFFO1NBQ0gsQ0FDRixDQUFDO1FBQ0YsTUFBTSxFQUFFLElBQUksRUFBRSxHQUFHLFFBQVEsQ0FBQztRQUUxQixPQUFPLElBQUksQ0FBQztJQUNkLENBQUM7SUFFRCxLQUFLLENBQUMsSUFBSSxDQUFDLElBQTRCO1FBQ3JDLE1BQU0sUUFBUSxHQUFHLE1BQU0sSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQ3BDLFFBQVEsQ0FBQyxtQkFBbUIsb0JBRXZCLElBQUksRUFFVixDQUFDO1FBQ0YsTUFBTSxFQUFFLElBQUksRUFBRSxHQUFHLFFBQVEsQ0FBQztRQUUxQixPQUFPLElBQUksQ0FBQztJQUNkLENBQUM7SUFFRCxLQUFLLENBQUMsTUFBTSxDQUNWLElBQTZCO1FBRTdCLE1BQU0sUUFBUSxHQUFHLE1BQU0sSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQ3BDLFFBQVEsQ0FBQyxxQkFBcUIsb0JBRXpCLElBQUksRUFFVixDQUFDO1FBQ0YsTUFBTSxFQUFFLElBQUksRUFBRSxHQUFHLFFBQVEsQ0FBQztRQUUxQixPQUFPLElBQUksQ0FBQztJQUNkLENBQUM7SUFFRCxLQUFLLENBQUMsTUFBTSxDQUFDLElBQXNDO1FBQ2pELE1BQU0sVUFBVSxHQUFHLE9BQU8sSUFBSSxLQUFLLFFBQVEsQ0FBQyxDQUFDLENBQUMsRUFBRSxTQUFTLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQztRQUN6RSxNQUFNLFFBQVEsR0FBRyxNQUFNLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUNwQyxRQUFRLENBQUMscUJBQXFCLEVBQzlCLFVBQVUsQ0FDWCxDQUFDO1FBQ0YsTUFBTSxFQUFFLElBQUksRUFBRSxHQUFHLFFBQVEsQ0FBQztRQUUxQixPQUFPLElBQUksQ0FBQztJQUNkLENBQUM7O0FBM0RILDJCQTREQztBQTNEUSxnQ0FBdUIsR0FBRyxvQkFBb0IsQ0FBQztBQUMvQyw0QkFBbUIsR0FBRyxnQkFBZ0IsQ0FBQztBQUN2Qyw4QkFBcUIsR0FBRyxrQkFBa0IsQ0FBQztBQUMzQyw4QkFBcUIsR0FBRyxrQkFBa0IsQ0FBQyJ9