smartthings-phone-presence-sensor
Version:
Presence detection by reading leases on DHCP server
41 lines (37 loc) • 867 B
JavaScript
import fetch from 'axios';
function errorHandler(response) {
console.log('error:', response);
}
export function fetchData(url, method = 'GET', headers) {
return new Promise((resolve, reject) => {
fetch({
url,
method,
headers,
transformResponse: (req) => req,
withCredentials: true,
}).then((response) => {
resolve(response);
}).catch((response) => {
errorHandler(response);
reject(response);
});
});
}
export function sendData(url, method = 'POST', data, headers) {
return new Promise((resolve, reject) => {
fetch({
url,
method,
data,
transformResponse: (req) => req,
headers,
withCredentials: true,
}).then((response) => {
resolve(response);
}).catch((response) => {
errorHandler(response);
reject(response);
});
});
}