UNPKG

sensecap

Version:

## Install ``` npm install sensecap --save ```

48 lines (44 loc) 1.22 kB
var logger = require('../utils/loggerUtil') var DeviceDataQuery = require('../query/DataQuery'); var that; function DataQueryBuilder(dataNetModule) { this.dataNetModule = dataNetModule; } DataQueryBuilder.prototype = { setDeviceEui: function (deviceEui) { this.deviceEui = deviceEui return this; }, setChannelIndex: function (channelIndex) { this.channelIndex = channelIndex return this; }, setMeasurementId: function (measurementId) { this.measurementId = measurementId return this; }, setLimit: function (limit) { this.limit = limit return this; }, setStartTime: function (startTime) { this.startTime = startTime return this; }, setEndTime: function (endTime) { this.endTime = endTime return this; }, setInterval: function (interval) { this.interval = interval return this; }, setTelemetryDataListener: function (telemetryDataListener) { this.telemetryDataListener = telemetryDataListener return this; }, build: function () { return new DeviceDataQuery(this); } }; module.exports = DataQueryBuilder;