Repository URL to install this package:
|
Version:
1.8.0 ▾
|
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
require('fetch-everywhere');
var _fetch = require('../../helpers/fetch.js');
var path = '/api/users';
var API = {
saveUser: function saveUser(token, data, options) {
return fetch((options.url || path) + '/me', {
method: 'PUT',
headers: {
Accept: 'application/json',
'Content-Type': 'application/json',
'Access-Token': token
},
body: JSON.stringify(data)
}).catch(_fetch.errorHandler).then(_fetch.responseHandler);
},
saveAvatar: function saveAvatar(token, data, type, options) {
return fetch((options.url || path) + '/me/avatar', {
method: 'POST',
headers: {
'Content-Type': type,
'Access-Token': token
},
body: data
}).catch(_fetch.errorHandler).then(_fetch.responseHandler);
},
deleteAvatar: function deleteAvatar(token, options) {
return fetch((options.url || path) + '/me/avatar', {
method: 'DELETE',
headers: {
Accept: 'application/json',
'Access-Token': token
}
}).catch(_fetch.errorHandler).then(_fetch.responseHandler);
},
fetchPremiums: function fetchPremiums(token, options) {
return fetch((options.url || path) + '/me/mandators', {
headers: {
Accept: 'application/json',
'Access-Token': token
}
}).catch(_fetch.errorHandler).then(_fetch.responseHandler);
},
deleteThirdParty: function deleteThirdParty(token, id, options) {
return fetch((options.url || path) + '/me/thirdpartyaccounts/' + id, {
method: 'DELETE',
headers: {
Accept: 'application/json',
'Access-Token': token
}
}).catch(_fetch.errorHandler).then(_fetch.responseHandler);
},
deleteAccount: function deleteAccount(token, password, options) {
return fetch((options.url || path) + '/me', {
method: 'DELETE',
headers: {
Accept: 'application/json',
'Access-Token': token,
'Content-Type': 'application/json'
},
body: JSON.stringify(password)
}).catch(_fetch.errorHandler).then(_fetch.responseHandler);
},
deleteCalendar: function deleteCalendar(token, id, options) {
return fetch((options.url || path) + '/me/calendars/' + id, {
method: 'DELETE',
headers: {
Accept: 'application/json',
'Content-Type': 'application/json',
'Access-Token': token
}
}).catch(_fetch.errorHandler).then(_fetch.responseHandler);
},
getDoodleFeed: function getDoodleFeed(token, options) {
return fetch((options.url || path) + '/me/calendars/icsfeed', {
method: 'GET',
headers: {
Accept: 'application/json',
'Access-Token': token
}
}).catch(_fetch.errorHandler).then(_fetch.responseHandler);
},
connectDoodleFeed: function connectDoodleFeed(token, url, options) {
return fetch((options.url || path) + '/me/calendars/icsfeed', {
method: 'POST',
headers: {
Accept: 'application/json',
'Content-Type': 'application/json',
'Access-Token': token
},
body: JSON.stringify(url)
}).catch(_fetch.errorHandler).then(_fetch.responseHandler);
},
resetDoodleFeed: function resetDoodleFeed(token, options) {
return fetch((options.url || path) + '/me/calendars/icsfeed', {
method: 'PUT',
headers: {
Accept: 'application/json',
'Content-Type': 'application/json',
'Access-Token': token
}
}).catch(_fetch.errorHandler).then(_fetch.responseHandler);
},
deleteAddressBook: function deleteAddressBook(token, id, options) {
return fetch((options.url || path) + '/me/addressbooks/' + id, {
method: 'DELETE',
headers: {
Accept: 'application/json',
'Access-Token': token
}
}).catch(_fetch.errorHandler).then(_fetch.responseHandler);
},
logoutApps: function logoutApps(token, options) {
return fetch((options.url || path) + '/me/tokens', {
method: 'DELETE',
headers: {
Accept: 'application/json',
'Content-Type': 'application/json',
'Access-Token': token
}
}).catch(_fetch.errorHandler).then(_fetch.responseHandler);
},
getApps: function getApps(token, options) {
return fetch((options.url || path) + '/me/tokens', {
method: 'GET',
headers: {
Accept: 'application/json',
'Access-Token': token
}
}).catch(_fetch.errorHandler).then(_fetch.responseHandler);
},
saveBranding: function saveBranding(token, data, options) {
return fetch((options.url || path) + '/me/branding', {
method: 'POST',
headers: {
Accept: 'application/json',
'Content-Type': 'application/json',
'Access-Token': token
},
body: JSON.stringify(data)
}).catch(_fetch.errorHandler).then(_fetch.responseHandler);
},
uploadLogo: function uploadLogo(token, data, type, options) {
return fetch((options.url || path) + '/me/branding/logo', {
method: 'POST',
headers: {
'Content-Type': type,
'Access-Token': token
},
body: data
}).catch(_fetch.errorHandler).then(_fetch.responseHandler);
},
removeLogo: function removeLogo(token, options) {
return fetch((options.url || path) + '/me/branding/logo', {
method: 'DELETE',
headers: {
'Access-Token': token
}
}).catch(_fetch.errorHandler).then(_fetch.responseHandler);
},
uploadBackground: function uploadBackground(token, data, type, options) {
return fetch((options.url || path) + '/me/branding/background', {
method: 'POST',
headers: {
'Content-Type': type,
'Access-Token': token
},
body: data
}).catch(_fetch.errorHandler).then(_fetch.responseHandler);
},
removeBackground: function removeBackground(token, options) {
return fetch((options.url || path) + '/me/branding/background', {
method: 'DELETE',
headers: {
'Access-Token': token
}
}).catch(_fetch.errorHandler).then(_fetch.responseHandler);
}
};
exports.default = API;