UNPKG

@iotize/tap

Version:

IoTize Device client for Javascript

376 lines 13.8 kB
import { SERVICE_CALLS } from './service-calls'; import { AbstractService } from '@iotize/tap'; export class DeviceService extends AbstractService { constructor() { super(...arguments); this.resources = SERVICE_CALLS; } /** * Get manufacturer name * * LWM2M path: /3//0 * * @tapVersion(">=1.0") * @return */ getManufacturer() { return this.serviceCallRunner.execute(this.getManufacturerCall()); } /** * * * LWM2M path: /3//0 * * @tapVersion(">=1.0") * @return call options */ getManufacturerCall() { const callOptions = Object.assign({}, this.resources.getManufacturer); return callOptions; } /** * Get device firmware flavor name * * LWM2M path: /3//1 * * @tapVersion(">=1.0") * @return */ getFirmwareFlavor() { return this.serviceCallRunner.execute(this.getFirmwareFlavorCall()); } /** * * * LWM2M path: /3//1 * * @tapVersion(">=1.0") * @return call options */ getFirmwareFlavorCall() { const callOptions = Object.assign({}, this.resources.getFirmwareFlavor); return callOptions; } /** * Get device serial number * * LWM2M path: /3//2 * * @tapVersion(">=1.0") * @return */ getSerialNumber() { return this.serviceCallRunner.execute(this.getSerialNumberCall()); } /** * * * LWM2M path: /3//2 * * @tapVersion(">=1.0") * @return call options */ getSerialNumberCall() { const callOptions = Object.assign({}, this.resources.getSerialNumber); return callOptions; } /** * Get device firmware version * * LWM2M path: /3//3 * * @tapVersion(">=1.0") * @return */ getFirmwareVersion() { return this.serviceCallRunner.execute(this.getFirmwareVersionCall()); } /** * * * LWM2M path: /3//3 * * @tapVersion(">=1.0") * @return call options */ getFirmwareVersionCall() { const callOptions = Object.assign({}, this.resources.getFirmwareVersion); return callOptions; } /** * Reboot Tap device * * LWM2M path: /3//4 * * @tapVersion(">=1.0") * @return */ reboot() { return this.serviceCallRunner.execute(this.rebootCall()); } /** * * * LWM2M path: /3//4 * * @tapVersion(">=1.0") * @return call options */ rebootCall() { const callOptions = Object.assign({}, this.resources.reboot); return callOptions; } /** * Factory reset * * LWM2M path: /3//5 * * @tapVersion(">=1.0") * @return */ factoryReset() { return this.serviceCallRunner.execute(this.factoryResetCall()); } /** * * * LWM2M path: /3//5 * * @tapVersion(">=1.0") * @return call options */ factoryResetCall() { const callOptions = Object.assign({}, this.resources.factoryReset); return callOptions; } /** * Get available power sources * * LWM2M path: /3//6 * * @tapVersion(">=1.0") * @return */ getAvailablePowerSource() { return this.serviceCallRunner.execute(this.getAvailablePowerSourceCall()); } /** * * * LWM2M path: /3//6 * * @tapVersion(">=1.0") * @return call options */ getAvailablePowerSourceCall() { const callOptions = Object.assign({}, this.resources.getAvailablePowerSource); return callOptions; } /** * Get power source voltage * * LWM2M path: /3//7 * * @tapVersion(">=1.0") * @return */ getPowerSourceVoltage() { return this.serviceCallRunner.execute(this.getPowerSourceVoltageCall()); } /** * * * LWM2M path: /3//7 * * @tapVersion(">=1.0") * @return call options */ getPowerSourceVoltageCall() { const callOptions = Object.assign({}, this.resources.getPowerSourceVoltage); return callOptions; } /** * Get device memory free * * LWM2M path: /3//10 * * @tapVersion(">=1.0") * @return */ getMemoryFree() { return this.serviceCallRunner.execute(this.getMemoryFreeCall()); } /** * * * LWM2M path: /3//10 * * @tapVersion(">=1.0") * @return call options */ getMemoryFreeCall() { const callOptions = Object.assign({}, this.resources.getMemoryFree); return callOptions; } /** * Get device last error code * * LWM2M path: /3//11 * * @tapVersion(">=1.0") * @return */ getLastErrorCode() { return this.serviceCallRunner.execute(this.getLastErrorCodeCall()); } /** * * * LWM2M path: /3//11 * * @tapVersion(">=1.0") * @return call options */ getLastErrorCodeCall() { const callOptions = Object.assign({}, this.resources.getLastErrorCode); return callOptions; } /** * Set device last error code * * LWM2M path: /3//11 * * @tapVersion(">=1.0") * @param errorcode input * @return */ postLastErrorCode( /* * */ errorcode) { return this.serviceCallRunner.execute(this.postLastErrorCodeCall(errorcode)); } /** * * * LWM2M path: /3//11 * * @tapVersion(">=1.0") * @param errorcode input * @return call options */ postLastErrorCodeCall( /* * */ errorcode) { const callOptions = Object.assign({}, this.resources.postLastErrorCode); callOptions.body = errorcode; return callOptions; } /** * Reset device last error code * * LWM2M path: /3//12 * * @tapVersion(">=1.0") * @return */ resetLastErrorCode() { return this.serviceCallRunner.execute(this.resetLastErrorCodeCall()); } /** * * * LWM2M path: /3//12 * * @tapVersion(">=1.0") * @return call options */ resetLastErrorCodeCall() { const callOptions = Object.assign({}, this.resources.resetLastErrorCode); return callOptions; } /** * Get device current time * * LWM2M path: /3//13 * * @tapVersion(">=1.0") * @return */ getCurrentTime() { return this.serviceCallRunner.execute(this.getCurrentTimeCall()); } /** * * * LWM2M path: /3//13 * * @tapVersion(">=1.0") * @return call options */ getCurrentTimeCall() { const callOptions = Object.assign({}, this.resources.getCurrentTime); return callOptions; } /** * Set device current time * * LWM2M path: /3//13 * * @tapVersion(">=1.0") * @param time input * @return */ putCurrentTime( /* * */ time) { return this.serviceCallRunner.execute(this.putCurrentTimeCall(time)); } /** * * * LWM2M path: /3//13 * * @tapVersion(">=1.0") * @param time input * @return call options */ putCurrentTimeCall( /* * */ time) { const callOptions = Object.assign({}, this.resources.putCurrentTime); callOptions.body = time; return callOptions; } /** * Get device internal status * * LWM2M path: /3//15 * * @tapVersion(">=2.11") * @return */ getInternalStatus() { return this.serviceCallRunner.execute(this.getInternalStatusCall()); } /** * * * LWM2M path: /3//15 * * @tapVersion(">=2.11") * @return call options */ getInternalStatusCall() { const callOptions = Object.assign({}, this.resources.getInternalStatus); return callOptions; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3NlcnZpY2UvaW1wbC9kZXZpY2Uvc3JjL2xpYi9nZW5lcmF0ZWQvc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFHaEQsT0FBTyxFQUFFLGVBQWUsRUFBbUIsTUFBTSxhQUFhLENBQUM7QUFFL0QsTUFBTSxPQUFPLGFBQWMsU0FBUSxlQUFlO0lBQWxEOztRQUNTLGNBQVMsR0FBRyxhQUFhLENBQUM7SUFxYW5DLENBQUM7SUFuYUM7Ozs7Ozs7T0FPRztJQUNILGVBQWU7UUFDYixPQUFPLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLG1CQUFtQixFQUFFLENBQUMsQ0FBQztJQUNwRSxDQUFDO0lBRUQ7Ozs7Ozs7T0FPRztJQUNILG1CQUFtQjtRQUNqQixNQUFNLFdBQVcscUJBQVEsSUFBSSxDQUFDLFNBQVMsQ0FBQyxlQUFlLENBQUUsQ0FBQztRQUUxRCxPQUFPLFdBQVcsQ0FBQztJQUNyQixDQUFDO0lBRUQ7Ozs7Ozs7T0FPRztJQUNILGlCQUFpQjtRQUNmLE9BQU8sSUFBSSxDQUFDLGlCQUFpQixDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMscUJBQXFCLEVBQUUsQ0FBQyxDQUFDO0lBQ3RFLENBQUM7SUFFRDs7Ozs7OztPQU9HO0lBQ0gscUJBQXFCO1FBQ25CLE1BQU0sV0FBVyxxQkFBUSxJQUFJLENBQUMsU0FBUyxDQUFDLGlCQUFpQixDQUFFLENBQUM7UUFFNUQsT0FBTyxXQUFXLENBQUM7SUFDckIsQ0FBQztJQUVEOzs7Ozs7O09BT0c7SUFDSCxlQUFlO1FBQ2IsT0FBTyxJQUFJLENBQUMsaUJBQWlCLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxtQkFBbUIsRUFBRSxDQUFDLENBQUM7SUFDcEUsQ0FBQztJQUVEOzs7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