UNPKG

@iotize/tap

Version:

IoTize Device client for Javascript

261 lines 9.38 kB
import { SERVICE_CALLS } from './service-calls'; import { AbstractService } from '@iotize/tap'; export class DataLogService extends AbstractService { constructor() { super(...arguments); this.resources = SERVICE_CALLS; } /** * Get the maximum number of packet * * LWM2M path: /1024//23 * * @tapVersion(">=1.0") * @return */ getMaxPacketCount() { return this.serviceCallRunner.execute(this.getMaxPacketCountCall()); } /** * * * LWM2M path: /1024//23 * * @tapVersion(">=1.0") * @return call options */ getMaxPacketCountCall() { const callOptions = Object.assign({}, this.resources.getMaxPacketCount); return callOptions; } /** * Get datalog running status * * LWM2M path: /1031//0 * * @tapVersion(">=1.0") * @return */ isRunning() { return this.serviceCallRunner.execute(this.isRunningCall()); } /** * * * LWM2M path: /1031//0 * * @tapVersion(">=1.0") * @return call options */ isRunningCall() { const callOptions = Object.assign({}, this.resources.isRunning); return callOptions; } /** * Run data-log acquisition * * LWM2M path: /1031//0 * * @tapVersion(">=1.0") * @return */ run() { return this.serviceCallRunner.execute(this.runCall()); } /** * * * LWM2M path: /1031//0 * * @tapVersion(">=1.0") * @return call options */ runCall() { const callOptions = Object.assign({}, this.resources.run); return callOptions; } /** * Stop data-log acquisition * * LWM2M path: /1031//1 * * @tapVersion(">=1.0") * @return */ stop() { return this.serviceCallRunner.execute(this.stopCall()); } /** * * * LWM2M path: /1031//1 * * @tapVersion(">=1.0") * @return call options */ stopCall() { const callOptions = Object.assign({}, this.resources.stop); return callOptions; } /** * Get data log options * * LWM2M path: /1031//2 * * @tapVersion(">=1.0") * @return */ getOptions() { return this.serviceCallRunner.execute(this.getOptionsCall()); } /** * * * LWM2M path: /1031//2 * * @tapVersion(">=1.0") * @return call options */ getOptionsCall() { const callOptions = Object.assign({}, this.resources.getOptions); return callOptions; } /** * Write data log option * * LWM2M path: /1031//2 * * @tapVersion(">=1.0") * @param value input * @return */ putOptions( /* * */ value) { return this.serviceCallRunner.execute(this.putOptionsCall(value)); } /** * * * LWM2M path: /1031//2 * * @tapVersion(">=1.0") * @param value input * @return call options */ putOptionsCall( /* * */ value) { const callOptions = Object.assign({}, this.resources.putOptions); callOptions.body = value; return callOptions; } /** * Write data log crypto key * * LWM2M path: /1031//3 * * @tapVersion(">=1.0") * @param value input * @return */ putCryptoKey( /* * */ value) { return this.serviceCallRunner.execute(this.putCryptoKeyCall(value)); } /** * * * LWM2M path: /1031//3 * * @tapVersion(">=1.0") * @param value input * @return call options */ putCryptoKeyCall( /* * */ value) { const callOptions = Object.assign({}, this.resources.putCryptoKey); callOptions.body = value; return callOptions; } /** * Flush data log packets * * LWM2M path: /1031//4 * * @tapVersion(">=1.0") * @return */ flush() { return this.serviceCallRunner.execute(this.flushCall()); } /** * * * LWM2M path: /1031//4 * * @tapVersion(">=1.0") * @return call options */ flushCall() { const callOptions = Object.assign({}, this.resources.flush); return callOptions; } /** * Get number of pending data-log packet * * LWM2M path: /1031//10 * * @tapVersion(">=1.0") * @return */ getPacketCount() { return this.serviceCallRunner.execute(this.getPacketCountCall()); } /** * * * LWM2M path: /1031//10 * * @tapVersion(">=1.0") * @return call options */ getPacketCountCall() { const callOptions = Object.assign({}, this.resources.getPacketCount); return callOptions; } /** * Dequeue one packet * * LWM2M path: /1031//11 * * @tapVersion(">=1.0") * @return */ dequeueOnePacket() { return this.serviceCallRunner.execute(this.dequeueOnePacketCall()); } /** * * * LWM2M path: /1031//11 * * @tapVersion(">=1.0") * @return call options */ dequeueOnePacketCall() { const callOptions = Object.assign({}, this.resources.dequeueOnePacket); return callOptions; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3NlcnZpY2UvaW1wbC9kYXRhLWxvZy9zcmMvbGliL2dlbmVyYXRlZC9zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlBLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUloRCxPQUFPLEVBQUUsZUFBZSxFQUFtQixNQUFNLGFBQWEsQ0FBQztBQUUvRCxNQUFNLE9BQU8sY0FBZSxTQUFRLGVBQWU7SUFBbkQ7O1FBQ1MsY0FBUyxHQUFHLGFBQWEsQ0FBQztJQWlTbkMsQ0FBQztJQS9SQzs7Ozs7OztPQU9HO0lBQ0gsaUJBQWlCO1FBQ2YsT0FBTyxJQUFJLENBQUMsaUJBQWlCLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxxQkFBcUIsRUFBRSxDQUFDLENBQUM7SUFDdEUsQ0FBQztJQUVEOzs7Ozs7O09BT0c7SUFDSCxxQkFBcUI7UUFDbkIsTUFBTSxXQUFXLHFCQUFRLElBQUksQ0FBQyxTQUFTLENBQUMsaUJBQWlCLENBQUUsQ0FBQztRQUU1RCxPQUFPLFdBQVcsQ0FBQztJQUNyQixDQUFDO0lBRUQ7Ozs7Ozs7T0FPRztJQUNILFNBQVM7UUFDUCxPQUFPLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLGFBQWEsRUFBRSxDQUFDLENBQUM7SUFDOUQsQ0FBQztJQUVEOzs7Ozs7O09BT0c7SUFDSCxhQUFhO1FBQ1gsTUFBTSxXQUFXLHFCQUFRLElBQUksQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFFLENBQUM7UUFFcEQsT0FBTyxXQUFXLENBQUM7SUFDckIsQ0FBQztJQUVEOzs7Ozs7O09BT0c7SUFDSCxHQUFHO1FBQ0QsT0FBTyxJQUFJLENBQUMsaUJBQWlCLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsQ0FBQyxDQUFDO0lBQ3hELENBQUM7SUFFRDs7Ozs7OztP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