UNPKG

canny-api-js

Version:

Unofficial node API wrapper for Canny's API (https://canny.io/).

38 lines 3 kB
export default class Comments { static COMMENTS_RETRIEVE_ROUTE = '/comments/retrieve'; static COMMENTS_LIST_ROUTE = '/comments/list'; static COMMENTS_CREATE_ROUTE = '/comments/create'; static COMMENTS_DELETE_ROUTE = '/comments/delete'; axios; 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, { ...args, }); const { data } = response; return data; } async create(args) { const response = await this.axios.post(Comments.COMMENTS_CREATE_ROUTE, { ...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; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29tbWVudHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbGliL0NvbW1lbnRzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTZDQSxNQUFNLENBQUMsT0FBTyxPQUFPLFFBQVE7SUFDM0IsTUFBTSxDQUFDLHVCQUF1QixHQUFHLG9CQUFvQixDQUFDO0lBQ3RELE1BQU0sQ0FBQyxtQkFBbUIsR0FBRyxnQkFBZ0IsQ0FBQztJQUM5QyxNQUFNLENBQUMscUJBQXFCLEdBQUcsa0JBQWtCLENBQUM7SUFDbEQsTUFBTSxDQUFDLHFCQUFxQixHQUFHLGtCQUFrQixDQUFDO0lBRTFDLEtBQUssQ0FBZ0I7SUFFN0IsWUFBWSxLQUFvQjtRQUM5QixJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztJQUNyQixDQUFDO0lBRUQsS0FBSyxDQUFDLFFBQVEsQ0FBQyxFQUFVO1FBQ3ZCLE1BQU0sUUFBUSxHQUFHLE1BQU0sSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQ3BDLFFBQVEsQ0FBQyx1QkFBdUIsRUFDaEM7WUFDRSxFQUFFO1NBQ0gsQ0FDRixDQUFDO1FBQ0YsTUFBTSxFQUFFLElBQUksRUFBRSxHQUFHLFFBQVEsQ0FBQztRQUUxQixPQUFPLElBQUksQ0FBQztJQUNkLENBQUM7SUFFRCxLQUFLLENBQUMsSUFBSSxDQUFDLElBQTRCO1FBQ3JDLE1BQU0sUUFBUSxHQUFHLE1BQU0sSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQ3BDLFFBQVEsQ0FBQyxtQkFBbUIsRUFDNUI7WUFDRSxHQUFHLElBQUk7U0FDUixDQUNGLENBQUM7UUFDRixNQUFNLEVBQUUsSUFBSSxFQUFFLEdBQUcsUUFBUSxDQUFDO1FBRTFCLE9BQU8sSUFBSSxDQUFDO0lBQ2QsQ0FBQztJQUVELEtBQUssQ0FBQyxNQUFNLENBQ1YsSUFBNkI7UUFFN0IsTUFBTSxRQUFRLEdBQUcsTUFBTSxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FDcEMsUUFBUSxDQUFDLHFCQUFxQixFQUM5QjtZQUNFLEdBQUcsSUFBSTtTQUNSLENBQ0YsQ0FBQztRQUNGLE1BQU0sRUFBRSxJQUFJLEVBQUUsR0FBRyxRQUFRLENBQUM7UUFFMUIsT0FBTyxJQUFJLENBQUM7SUFDZCxDQUFDO0lBRUQsS0FBSyxDQUFDLE1BQU0sQ0FBQyxJQUFzQztRQUNqRCxNQUFNLFVBQVUsR0FBRyxPQUFPLElBQUksS0FBSyxRQUFRLENBQUMsQ0FBQyxDQUFDLEVBQUUsU0FBUyxFQUFFLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUM7UUFDekUsTUFBTSxRQUFRLEdBQUcsTUFBTSxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FDcEMsUUFBUSxDQUFDLHFCQUFxQixFQUM5QixVQUFVLENBQ1gsQ0FBQztRQUNGLE1BQU0sRUFBRSxJQUFJLEVBQUUsR0FBRyxRQUFRLENBQUM7UUFFMUIsT0FBTyxJQUFJLENBQUM7SUFDZCxDQUFDIn0=