Add token route wrapper

This commit is contained in:
Johannes Zellner
2020-02-07 16:42:35 +01:00
parent 46635e1992
commit 3efe7eb85d

View File

@@ -1233,6 +1233,47 @@ angular.module('Application').service('Client', ['$http', '$interval', '$timeout
});
};
Client.prototype.getTokens = function (callback) {
get('/api/v1/tokens/', null, function (error, data, status) {
if (error) return callback(error);
if (status !== 200) return callback(new ClientError(status, data));
callback(null, data.tokens);
});
};
Client.prototype.createToken = function (name, callback) {
var data = {
name: name
};
post('/api/v1/tokens', data, null, function (error, data, status) {
if (error) return callback(error);
if (status !== 201) return callback(new ClientError(status, data));
callback(null, data.token);
});
};
// FIXME clashes with existing getToken()
// Client.prototype.getToken = function (id, callback) {
// get('/api/v1/tokens/' + id, null, function (error, data, status) {
// if (error) return callback(error);
// if (status !== 200) return callback(new ClientError(status, data));
// callback(null, data.token);
// });
// };
Client.prototype.delToken = function (tokenId, callback) {
del('/api/v1/tokens/' + tokenId, null, function (error, data, status) {
if (error) return callback(error);
if (status !== 204) return callback(new ClientError(status, data));
callback(null);
});
};
Client.prototype.addAppPassword = function (identifier, name, callback) {
var data = {
identifier: identifier,