UNPKG

@mmontes11/iot-client

Version:

ES6 client library for consuming IoT server REST API

65 lines (46 loc) 2.74 kB
"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(); };