diff options
Diffstat (limited to 'controller/zt1-controller-client/index.js')
-rw-r--r-- | controller/zt1-controller-client/index.js | 64 |
1 files changed, 0 insertions, 64 deletions
diff --git a/controller/zt1-controller-client/index.js b/controller/zt1-controller-client/index.js deleted file mode 100644 index b262ae8b..00000000 --- a/controller/zt1-controller-client/index.js +++ /dev/null @@ -1,64 +0,0 @@ -'use strict' - -var request = require('request'); - -function ZT1ControllerClient(url,authToken) -{ - this.url = url; - this.authToken = authToken; -} - -ZT1ControllerClient.prototype.status = function(callback) -{ - request({ - url: this.url + 'controller', - method: 'GET', - headers: { - 'X-ZT1-Auth': this.authToken - } - },function(error,response,body) { - if (error) - return callback(error,{}); - if (response.statusCode !== 200) - return callback(new Error('server responded with '+response.statusCode),{}); - var controllerStatus = JSON.parse(body); - if (controllerStatus.controller === true) { - request({ - url: this.url + 'status', - method: 'GET', - headers: { - 'X-ZT1-Auth': this.authToken - } - },function(error,response,body) { - if (error) - return callback(error,{}); - if (response.statusCode !== 200) - return callback(new Error('server responded with '+response.statusCode),{}); - var nodeStatus = JSON.parse(body); - for(var k in controllerStatus) - nodeStatus[k] = controllerStatus[k]; - return callback(null,nodeStatus); - }.bind(this)); - } else return callback(new Error('No "controller==true" test value present.'),{}); - }.bind(this)); -}; - -ZT1ControllerClient.prototype.listNetworks = function(callback) -{ - request({ - url: this.url + 'controller/network', - method: 'GET', - headers: { - 'X-ZT1-Auth': this.authToken - } - },function(error,response,body) { - if (error) - return callback(error,{}); - if (response.statusCode !== 200) - return callback(new Error('server responded with '+response.statusCode),{}); - var r = JSON.parse(body); - return callback(null,Array.isArray(r) ? r : []); - }); -}; - -exports.ZT1ControllerClient = ZT1ControllerClient; |