chatty-pub/node_modules/zulip-js/lib/resources/users.js
كارل مبارك 374620645c initial commit
2021-06-26 13:12:56 +02:00

52 lines
1.5 KiB
JavaScript

"use strict";
var api = require('../api');
function users(config) {
return {
retrieve: function retrieve(params) {
var url = "".concat(config.apiURL, "/users");
return api(url, config, 'GET', params);
},
create: function create(params) {
var url = "".concat(config.apiURL, "/users");
return api(url, config, 'POST', params);
},
me: {
pointer: {
retrieve: function retrieve(params) {
var url = "".concat(config.apiURL, "/users/me/pointer");
return api(url, config, 'GET', params);
},
update: function update(id) {
var url = "".concat(config.apiURL, "/users/me/pointer");
return api(url, config, 'POST', {
pointer: id
});
}
},
getProfile: function getProfile() {
var url = "".concat(config.apiURL, "/users/me");
return api(url, config, 'GET');
},
subscriptions: {
add: function add(params) {
var url = "".concat(config.apiURL, "/users/me/subscriptions");
return api(url, config, 'POST', params);
},
remove: function remove(params) {
var url = "".concat(config.apiURL, "/users/me/subscriptions");
return api(url, config, 'DELETE', params);
}
},
alertWords: {
retrieve: function retrieve(params) {
var url = "".concat(config.apiURL, "/users/me/alert_words");
return api(url, config, 'GET', params);
}
}
}
};
}
module.exports = users;