UNPKG

@iotize/tap

Version:

IoTize Device client for Javascript

294 lines 11 kB
import { SERVICE_CALLS } from './service-calls'; import { AbstractService } from '@iotize/tap'; export class FileSystemService extends AbstractService { constructor() { super(...arguments); this.resources = SERVICE_CALLS; } /** * select file * * LWM2M path: /1032//1 * * @tapVersion(">=2.13") * @param fileName input * @return */ selectFile( /* * name of the file to select. file name format = DOS : 8.3 (namemax8.ext) ... */ fileName) { return this.serviceCallRunner.execute(this.selectFileCall(fileName)); } /** * * * LWM2M path: /1032//1 * * @tapVersion(">=2.13") * @param fileName input * @return call options */ selectFileCall( /* * name of the file to select. file name format = DOS : 8.3 (namemax8.ext) ... */ fileName) { const callOptions = Object.assign({}, this.resources.selectFile); callOptions.body = fileName; return callOptions; } /** * unselect file * * LWM2M path: /1032//2 * * @tapVersion(">=2.13") * @return */ unselectFile() { return this.serviceCallRunner.execute(this.unselectFileCall()); } /** * * * LWM2M path: /1032//2 * * @tapVersion(">=2.13") * @return call options */ unselectFileCall() { const callOptions = Object.assign({}, this.resources.unselectFile); return callOptions; } /** * write data to file * * LWM2M path: /1032//3 * * @tapVersion(">=2.13") * @param data input * @return */ writeSelectedFile( /* * data to write in the file. binary. */ data) { return this.serviceCallRunner.execute(this.writeSelectedFileCall(data)); } /** * * * LWM2M path: /1032//3 * * @tapVersion(">=2.13") * @param data input * @return call options */ writeSelectedFileCall( /* * data to write in the file. binary. */ data) { const callOptions = Object.assign({}, this.resources.writeSelectedFile); callOptions.body = data; return callOptions; } /** * write bundle id to file * * LWM2M path: /1032//10 * * @tapVersion(">=2.13") * @param bundleId input * @return */ setSelectedFileBundleId( /* * bundle id for the file being written. binary. */ bundleId) { return this.serviceCallRunner.execute(this.setSelectedFileBundleIdCall(bundleId)); } /** * * * LWM2M path: /1032//10 * * @tapVersion(">=2.13") * @param bundleId input * @return call options */ setSelectedFileBundleIdCall( /* * bundle id for the file being written. binary. */ bundleId) { const callOptions = Object.assign({}, this.resources.setSelectedFileBundleId); callOptions.body = bundleId; return callOptions; } /** * write user id to file * * LWM2M path: /1032//11 * * @tapVersion(">=2.13") * @param userId input * @return */ setSelectedFileUserId( /* * user id for the file being written. binary. */ userId) { return this.serviceCallRunner.execute(this.setSelectedFileUserIdCall(userId)); } /** * * * LWM2M path: /1032//11 * * @tapVersion(">=2.13") * @param userId input * @return call options */ setSelectedFileUserIdCall( /* * user id for the file being written. binary. */ userId) { const callOptions = Object.assign({}, this.resources.setSelectedFileUserId); callOptions.body = userId; return callOptions; } /** * read data from the selected file * * LWM2M path: /1032//4 * * @tapVersion(">=2.13") * @param options input * @return */ readSelectedFile( /* * */ options) { return this.serviceCallRunner.execute(this.readSelectedFileCall(options)); } /** * * * LWM2M path: /1032//4 * * @tapVersion(">=2.13") * @param options input * @return call options */ readSelectedFileCall( /* * */ options) { const callOptions = Object.assign({}, this.resources.readSelectedFile); callOptions.body = options; return callOptions; } /** * delete file * * LWM2M path: /1032//6 * * @tapVersion(">=2.13") * @return */ deleteSelectedFile() { return this.serviceCallRunner.execute(this.deleteSelectedFileCall()); } /** * * * LWM2M path: /1032//6 * * @tapVersion(">=2.13") * @return call options */ deleteSelectedFileCall() { const callOptions = Object.assign({}, this.resources.deleteSelectedFile); return callOptions; } /** * clear all files * * LWM2M path: /1032//7 * * @tapVersion(">=2.13") * @return */ clearAllFiles() { return this.serviceCallRunner.execute(this.clearAllFilesCall()); } /** * * * LWM2M path: /1032//7 * * @tapVersion(">=2.13") * @return call options */ clearAllFilesCall() { const callOptions = Object.assign({}, this.resources.clearAllFiles); return callOptions; } /** * get size of the selected file * * LWM2M path: /1032//5 * * @tapVersion(">=2.13") * @return */ getSelectedFileSize() { return this.serviceCallRunner.execute(this.getSelectedFileSizeCall()); } /** * * * LWM2M path: /1032//5 * * @tapVersion(">=2.13") * @return call options */ getSelectedFileSizeCall() { const callOptions = Object.assign({}, this.resources.getSelectedFileSize); return callOptions; } /** * list files * * LWM2M path: /1032//9 * * @tapVersion(">=2.13") * @return */ listFiles() { return this.serviceCallRunner.execute(this.listFilesCall()); } /** * * * LWM2M path: /1032//9 * * @tapVersion(">=2.13") * @return call options */ listFilesCall() { const callOptions = Object.assign({}, this.resources.listFiles); return callOptions; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3NlcnZpY2UvaW1wbC9maWxlLXN5c3RlbS9zcmMvbGliL2dlbmVyYXRlZC9zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlBLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUdoRCxPQUFPLEVBQUUsZUFBZSxFQUFtQixNQUFNLGFBQWEsQ0FBQztBQUUvRCxNQUFNLE9BQU8saUJBQWtCLFNBQVEsZUFBZTtJQUF0RDs7UUFDUyxjQUFTLEdBQUcsYUFBYSxDQUFDO0lBK1VuQyxDQUFDO0lBN1VDOzs7Ozs7OztPQVFHO0lBQ0gsVUFBVTtJQUNSOztPQUVHO0lBQ0gsUUFBZ0I7UUFFaEIsT0FBTyxJQUFJLENBQUMsaUJBQWlCLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQztJQUN2RSxDQUFDO0lBRUQ7Ozs7Ozs7O09BUUc7SUFDSCxjQUFjO0lBQ1o7O09BRUc7SUFDSCxRQUFnQjtRQUVoQixNQUFNLFdBQVcscUJBQVEsSUFBSSxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUUsQ0FBQztRQUVyRCxXQUFXLENBQUMsSUFBSSxHQUFHLFFBQVEsQ0FBQztRQUU1QixPQUFPLFdBQVcsQ0FBQztJQUNyQixDQUFDO0lBRUQ7Ozs7Ozs7T0FPRztJQUNILFlBQVk7UUFDVixPQUFPLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLGdCQUFnQixFQUFFLENBQUMsQ0FBQztJQUNqRSxDQUFDO0lBRUQ7Ozs7Ozs7T0FPRztJQUNILGdCQUFnQjtRQUNkLE1BQU0sV0FBVyxxQkFBUSxJQUFJLENBQUMsU0FBUyxDQUFDLFlBQVksQ0FBRSxDQUFDO1FBRXZELE9BQU8sV0FBVyxDQUFDO0lBQ3JCLENBQUM7SUFFRDs7Ozs7Ozs7T0FRRztJQUNILGlCQUFp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