index.js 526 B

1234567891011121314151617181920212223242526
  1. 'use strict'
  2. var request = require('request');
  3. function ZT1ControllerClient(url,authToken)
  4. {
  5. this.url = url;
  6. this.authToken = authToken;
  7. }
  8. ZT1ControllerClient.prototype.status = function(callback)
  9. {
  10. request({
  11. url: this.url + 'controller',
  12. method: 'GET',
  13. headers: {
  14. 'X-ZT1-Auth': this.authToken
  15. }
  16. },function(error,response,body) {
  17. if ((error)||(response.statusCode !== 200))
  18. return callback(error,{});
  19. return callback(null,JSON.parse(body));
  20. });
  21. };
  22. exports.ZT1ControllerClient = ZT1ControllerClient;