Initial commit
This commit is contained in:
@@ -0,0 +1,57 @@
|
||||
const address = "http://rover.kleiax.de/api/";
|
||||
|
||||
class IrrigationApi {
|
||||
constructor() {
|
||||
|
||||
}
|
||||
|
||||
getRoute(id, callback) {
|
||||
httpGet(id, callback);
|
||||
}
|
||||
|
||||
getRouteInfos(callback) {
|
||||
httpGet('infos', callback);
|
||||
}
|
||||
|
||||
getRouteAmount(callback) {
|
||||
httpGet('amount', callback);
|
||||
}
|
||||
|
||||
deleteRoute(id, callback) {
|
||||
httpDelete(id, callback);
|
||||
}
|
||||
}
|
||||
|
||||
function httpGet(apiCall, callback) {
|
||||
var request = new XMLHttpRequest();
|
||||
request.open('GET', address + apiCall);
|
||||
request.onload = function () {
|
||||
const data = JSON.parse(request.response);
|
||||
|
||||
if (request.status >= 200 && request.status < 400) {
|
||||
callback(data);
|
||||
} else {
|
||||
console.log('Error irrigationApi.js httpGet()', data);
|
||||
}
|
||||
};
|
||||
request.send();
|
||||
}
|
||||
|
||||
|
||||
function httpDelete(apiCall, callback) {
|
||||
var request = new XMLHttpRequest();
|
||||
request.open('DELETE', address + apiCall);
|
||||
request.onload = function () {
|
||||
const data = JSON.parse(request.response);
|
||||
|
||||
if (request.status >= 200 && request.status < 400) {
|
||||
callback(data);
|
||||
} else {
|
||||
console.log('Error irrigationApi.js httpDelete()', data);
|
||||
}
|
||||
};
|
||||
request.send();
|
||||
}
|
||||
|
||||
export default IrrigationApi;
|
||||
|
||||
Reference in New Issue
Block a user