@mmontes11/iot-client
Version:
ES6 client library for consuming IoT server REST API
65 lines (46 loc) • 2.74 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.IoTClient = undefined;
var _classCallCheck2 = require("babel-runtime/helpers/classCallCheck");
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
var _underscore = require("underscore");
var _underscore2 = _interopRequireDefault(_underscore);
var _authService = require("./services/authService");
var _observationService = require("./services/observationService");
var _observationsService = require("./services/observationsService");
var _timePeriodsService = require("./services/timePeriodsService");
var _thingService = require("./services/thingService");
var _thingsService = require("./services/thingsService");
var _subscriptionService = require("./services/subscriptionService");
var _subscriptionsService = require("./services/subscriptionsService");
var _topicsService = require("./services/topicsService");
var _tokenHandler = require("./helpers/tokenHandler");
var _log = require("./helpers/log");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var IoTClient = exports.IoTClient = function IoTClient() {
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
(0, _classCallCheck3.default)(this, IoTClient);
if (!_underscore2.default.isUndefined(options.basicAuthUsername) && !_underscore2.default.isUndefined(options.basicAuthPassword)) {
this.basicAuthCredentials = { username: options.basicAuthUsername, password: options.basicAuthPassword };
}
if (!_underscore2.default.isUndefined(options.username) && !_underscore2.default.isUndefined(options.password)) {
this.userCredentials = { username: options.username, password: options.password };
}
this.url = options.url || "";
this.handleExpiredToken = options.handleExpiredToken;
var debug = !_underscore2.default.isUndefined(options.debug) ? options.debug : true;
this.log = new _log.Log(debug);
this.authService = new _authService.AuthService(this);
this.eventService = new _observationService.EventService(this);
this.measurementService = new _observationService.MeasurementService(this);
this.observationsService = new _observationsService.ObservationsService(this);
this.timePeriodsService = new _timePeriodsService.TimePeriodsService(this);
this.thingService = new _thingService.ThingService(this);
this.thingsService = new _thingsService.ThingsService(this);
this.subscriptionService = new _subscriptionService.SubscriptionService(this);
this.subscriptionsService = new _subscriptionsService.SubscriptionsService(this);
this.topicsService = new _topicsService.TopicsService(this);
_tokenHandler.TokenHandler.initStorage();
};