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