canny-api-js
Version:
Unofficial node API wrapper for Canny's API (https://canny.io/).
33 lines • 2.54 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
class Users {
constructor(axios) {
this.axios = axios;
}
async list(args) {
const response = await this.axios.post(Users.USERS_LIST_ROUTE, Object.assign({}, args));
const { data } = response;
return data;
}
async retrieve(id) {
const response = await this.axios.post(Users.USERS_RETRIEVE_ROUTE, {
id,
});
const { data: users } = response;
return users;
}
async findOrCreate(args) {
const response = await this.axios.post(Users.USERS_FIND_OR_CREATE_ROUTE, args);
return response.data;
}
async delete(id) {
const response = await this.axios.post(Users.USERS_DELETE_ROUTE, { id });
return response.data;
}
}
exports.default = Users;
Users.USERS_LIST_ROUTE = '/users/list';
Users.USERS_RETRIEVE_ROUTE = '/users/retrieve';
Users.USERS_FIND_OR_CREATE_ROUTE = '/users/find_or_create';
Users.USERS_DELETE_ROUTE = '/users/delete';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVXNlcnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbGliL1VzZXJzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBbUNBLE1BQXFCLEtBQUs7SUFReEIsWUFBWSxLQUFvQjtRQUM5QixJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztJQUNyQixDQUFDO0lBRUQsS0FBSyxDQUFDLElBQUksQ0FBQyxJQUF5QjtRQUNsQyxNQUFNLFFBQVEsR0FBRyxNQUFNLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxnQkFBZ0Isb0JBQU8sSUFBSSxFQUFHLENBQUM7UUFDNUUsTUFBTSxFQUFFLElBQUksRUFBRSxHQUFHLFFBQVEsQ0FBQztRQUUxQixPQUFPLElBQUksQ0FBQztJQUNkLENBQUM7SUFFRCxLQUFLLENBQUMsUUFBUSxDQUFDLEVBQVU7UUFDdkIsTUFBTSxRQUFRLEdBQUcsTUFBTSxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsb0JBQW9CLEVBQUU7WUFDakUsRUFBRTtTQUNILENBQUMsQ0FBQztRQUNILE1BQU0sRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLEdBQUcsUUFBUSxDQUFDO1FBRWpDLE9BQU8sS0FBSyxDQUFDO0lBQ2YsQ0FBQztJQUVELEtBQUssQ0FBQyxZQUFZLENBQ2hCLElBQWdDO1FBRWhDLE1BQU0sUUFBUSxHQUFHLE1BQU0sSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQ3BDLEtBQUssQ0FBQywwQkFBMEIsRUFDaEMsSUFBSSxDQUNMLENBQUM7UUFDRixPQUFPLFFBQVEsQ0FBQyxJQUFJLENBQUM7SUFDdkIsQ0FBQztJQUVELEtBQUssQ0FBQyxNQUFNLENBQUMsRUFBVTtRQUNyQixNQUFNLFFBQVEsR0FBRyxNQUFNLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxrQkFBa0IsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLENBQUM7UUFDekUsT0FBTyxRQUFRLENBQUMsSUFBSSxDQUFDO0lBQ3ZCLENBQUM7O0FBekNILHdCQTBDQztBQXpDUSxzQkFBZ0IsR0FBRyxhQUFhLENBQUM7QUFDakMsMEJBQW9CLEdBQUcsaUJBQWlCLENBQUM7QUFDekMsZ0NBQTBCLEdBQUcsdUJBQXVCLENBQUM7QUFDckQsd0JBQWtCLEdBQUcsZUFBZSxDQUFDIn0=