canny-api-js
Version:
Unofficial node API wrapper for Canny's API (https://canny.io/).
31 lines • 2.56 kB
JavaScript
export default class Users {
static USERS_LIST_ROUTE = '/users/list';
static USERS_RETRIEVE_ROUTE = '/users/retrieve';
static USERS_FIND_OR_CREATE_ROUTE = '/users/find_or_create';
static USERS_DELETE_ROUTE = '/users/delete';
axios;
constructor(axios) {
this.axios = axios;
}
async list(args) {
const response = await this.axios.post(Users.USERS_LIST_ROUTE, { ...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;
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVXNlcnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbGliL1VzZXJzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQW1DQSxNQUFNLENBQUMsT0FBTyxPQUFPLEtBQUs7SUFDeEIsTUFBTSxDQUFDLGdCQUFnQixHQUFHLGFBQWEsQ0FBQztJQUN4QyxNQUFNLENBQUMsb0JBQW9CLEdBQUcsaUJBQWlCLENBQUM7SUFDaEQsTUFBTSxDQUFDLDBCQUEwQixHQUFHLHVCQUF1QixDQUFDO0lBQzVELE1BQU0sQ0FBQyxrQkFBa0IsR0FBRyxlQUFlLENBQUM7SUFFcEMsS0FBSyxDQUFnQjtJQUU3QixZQUFZLEtBQW9CO1FBQzlCLElBQUksQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDO0lBQ3JCLENBQUM7SUFFRCxLQUFLLENBQUMsSUFBSSxDQUFDLElBQXlCO1FBQ2xDLE1BQU0sUUFBUSxHQUFHLE1BQU0sSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLGdCQUFnQixFQUFFLEVBQUUsR0FBRyxJQUFJLEVBQUUsQ0FBQyxDQUFDO1FBQzVFLE1BQU0sRUFBRSxJQUFJLEVBQUUsR0FBRyxRQUFRLENBQUM7UUFFMUIsT0FBTyxJQUFJLENBQUM7SUFDZCxDQUFDO0lBRUQsS0FBSyxDQUFDLFFBQVEsQ0FBQyxFQUFVO1FBQ3ZCLE1BQU0sUUFBUSxHQUFHLE1BQU0sSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLG9CQUFvQixFQUFFO1lBQ2pFLEVBQUU7U0FDSCxDQUFDLENBQUM7UUFDSCxNQUFNLEVBQUUsSUFBSSxFQUFFLEtBQUssRUFBRSxHQUFHLFFBQVEsQ0FBQztRQUVqQyxPQUFPLEtBQUssQ0FBQztJQUNmLENBQUM7SUFFRCxLQUFLLENBQUMsWUFBWSxDQUNoQixJQUFnQztRQUVoQyxNQUFNLFFBQVEsR0FBRyxNQUFNLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUNwQyxLQUFLLENBQUMsMEJBQTBCLEVBQ2hDLElBQUksQ0FDTCxDQUFDO1FBQ0YsT0FBTyxRQUFRLENBQUMsSUFBSSxDQUFDO0lBQ3ZCLENBQUM7SUFFRCxLQUFLLENBQUMsTUFBTSxDQUFDLEVBQVU7UUFDckIsTUFBTSxRQUFRLEdBQUcsTUFBTSxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsa0JBQWtCLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxDQUFDO1FBQ3pFLE9BQU8sUUFBUSxDQUFDLElBQUksQ0FBQztJQUN2QixDQUFDIn0=