express-gateway
Version:
A microservices API gateway built on top of ExpressJS
23 lines (20 loc) • 459 B
JavaScript
module.exports = function (client) {
const baseUrl = '/policies/';
return {
activate (name) {
return client
.put(`${baseUrl}${encodeURIComponent(name)}`)
.then(res => res.body);
},
deactivate (name) {
return client
.delete(`${baseUrl}${encodeURIComponent(name)}`)
.then(res => res.body);
},
list () {
return client
.get(baseUrl)
.then(res => res.body);
}
};
};