@iotize/tap
Version:
IoTize Device client for Javascript
376 lines • 13.8 kB
JavaScript
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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