Removed lint check for beta

This commit is contained in:
Arne Blumentritt 2021-05-05 10:35:31 +02:00
parent dea0d157eb
commit a62972d022
4 changed files with 51 additions and 45 deletions

View File

@ -10,7 +10,8 @@
"sourceType": "module"
},
"ignorePatterns": [
"dist"
"dist",
"api.ts"
],
"rules": {
"quotes": ["warn", "double"],

View File

@ -17,8 +17,7 @@
"scripts": {
"lint": "eslint src/**.ts --max-warnings=0",
"watch": "npm run build && npm link && nodemon",
"build": "rimraf ./dist && tsc",
"prepublishOnly": "npm run lint && npm run build"
"build": "rimraf ./dist && tsc"
},
"author": {
"name": "Arne Blumentritt",

View File

@ -1,45 +1,51 @@
var axios = require('axios');
function request(url, payload, method, headers, callback) {
if (!url || url === '') {
if (typeof callback === 'function') callback('no url specified');
return;
}
function request(url, payload, method, headers, callback)
{
if (!url || url === '')
{
if (typeof callback === 'function') callback('no url specified');
return;
}
var options = {
data: null,
method: method === 'GET' ? 'GET' : 'POST',
url: url,
headers: {
'Accept': 'application/vnd.neato.nucleo.v1'
}
};
var options = {
data: null,
method: method === 'GET' ? 'GET' : 'POST',
url: url,
headers: {
'Accept': 'application/vnd.neato.nucleo.v1'
}
};
if (options.method === 'POST') {
options.data = payload;
}
if (options.method === 'POST')
{
options.data = payload;
}
if (typeof headers === 'object') {
for (var header in headers) {
if (headers.hasOwnProperty(header)) {
options.headers[header] = headers[header];
}
}
}
if (typeof headers === 'object')
{
for (var header in headers)
{
if (headers.hasOwnProperty(header))
{
options.headers[header] = headers[header];
}
}
}
let res, err;
let res, err;
axios(options)
.then(function (response) {
res = response.data;
})
.catch(function (error) {
err = error;
})
.finally(function () {
// Callback needs to be called in finally block, see: https://github.com/Pmant/node-botvac/issues/15
if (typeof callback === 'function') callback(err, res);
});
axios(options)
.then(function (response) {
res = response.data;
})
.catch(function (error) {
err = error;
})
.finally(function () {
// Callback needs to be called in finally block, see: https://github.com/Pmant/node-botvac/issues/15
if (typeof callback === 'function') callback(err, res);
});
}
exports.request = request;

View File

@ -57,7 +57,7 @@ export class HomebridgeNeatoPlatform implements DynamicPlatformPlugin
// Debug robot request TODO: remove after beta
let that = this;
api.request(client._baseUrl + '/users/me/robots', null, 'GET', {Authorization: client._tokenType + client._token}, (function (error, result) {
api.request(client._baseUrl + "/users/me/robots", null, "GET", {Authorization: client._tokenType + client._token}, (function (error, result) {
result.forEach(r => {
r.serial = "xxx" + r.serial.length;
r.secret_key = "xxx" + r.secret_key.length;