huridocs/uwazi

View on GitHub
app/react/I18N/I18NApi.js

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
Definition for rule 'node/no-restricted-import' was not found.
import api from 'app/utils/api';
 
Prefer named exports.
export default {
get(requestParams) {
return api.get('translations', requestParams).then(response => response.json.rows);
},
 
save(requestParams) {
return api.post('translations', requestParams).then(response => response.json);
},
 
addLanguage(requestParams) {
return api.post('translations/languages', requestParams).then(response => response.json);
},
 
deleteLanguage(requestParams) {
return api.delete('translations/languages', requestParams).then(response => response.json);
},
 
setDefaultLanguage(requestParams) {
return api.post('translations/setasdeafult', requestParams).then(response => response.json);
},
 
getLanguages: async requestParams => {
const { json: response } = await api.get('languages', requestParams);
return response;
},
 
populateTranslations: async requestParams => {
const { json: response } = await api.post('translations/populate', requestParams);
return response;
},
};