UNPKG

@iotize/tap

Version:

IoTize Device client for Javascript

377 lines 13.8 kB
import { SERVICE_CALLS } from './service-calls'; import { AbstractService } from '@iotize/tap'; export class BundleService extends AbstractService { constructor() { super(...arguments); this.resources = SERVICE_CALLS; } /** * Write acls * * LWM2M path: /1028/{bundleId}/0 * * @tapVersion(">=1.0") * @param bundleId input * @param rights input * @return */ putAcl( /* * Group id */ bundleId, /* * Rights */ rights) { return this.serviceCallRunner.execute(this.putAclCall(bundleId, rights)); } /** * * * LWM2M path: /1028/{bundleId}/0 * * @tapVersion(">=1.0") * @param bundleId input * @param rights input * @return call options */ putAclCall( /* * Group id */ bundleId, /* * Rights */ rights) { const callOptions = Object.assign({}, this.resources.putAcl); callOptions.body = rights; callOptions.pathParameters = { bundleId: bundleId, }; return callOptions; } /** * Get bundle values * * LWM2M path: /1028/{bundleId}/1 * * @tapVersion(">=1.0") * @param bundleId input * @return */ getValues( /* * Bundle id */ bundleId) { return this.serviceCallRunner.execute(this.getValuesCall(bundleId)); } /** * * * LWM2M path: /1028/{bundleId}/1 * * @tapVersion(">=1.0") * @param bundleId input * @return call options */ getValuesCall( /* * Bundle id */ bundleId) { const callOptions = Object.assign({}, this.resources.getValues); callOptions.pathParameters = { bundleId: bundleId, }; return callOptions; } /** * Get data log acquisition period * * LWM2M path: /1028/{bundleId}/2 * * @tapVersion(">=1.0") * @param bundleId input * @return */ getDataLogPeriod( /* * 0: no Data log for this bundle. (-1) : Log this bundle whenever one of its variables is written. Other values: number of minutes between each log of the Bundle. */ bundleId) { return this.serviceCallRunner.execute(this.getDataLogPeriodCall(bundleId)); } /** * * * LWM2M path: /1028/{bundleId}/2 * * @tapVersion(">=1.0") * @param bundleId input * @return call options */ getDataLogPeriodCall( /* * 0: no Data log for this bundle. (-1) : Log this bundle whenever one of its variables is written. Other values: number of minutes between each log of the Bundle. */ bundleId) { const callOptions = Object.assign({}, this.resources.getDataLogPeriod); callOptions.pathParameters = { bundleId: bundleId, }; return callOptions; } /** * Write data-log acquisition period in configuration * * LWM2M path: /1028/{bundleId}/2 * * @tapVersion(">=1.0") * @param bundleId input * @param value input * @return */ putDataLogPeriod( /* * Bundle id */ bundleId, /* * 0: no Data log for this bundle. (-1) : Log this bundle whenever one of its variables is written. Other values: number of minutes between each log of the Bundle. */ value) { return this.serviceCallRunner.execute(this.putDataLogPeriodCall(bundleId, value)); } /** * * * LWM2M path: /1028/{bundleId}/2 * * @tapVersion(">=1.0") * @param bundleId input * @param value input * @return call options */ putDataLogPeriodCall( /* * Bundle id */ bundleId, /* * 0: no Data log for this bundle. (-1) : Log this bundle whenever one of its variables is written. Other values: number of minutes between each log of the Bundle. */ value) { const callOptions = Object.assign({}, this.resources.putDataLogPeriod); callOptions.body = value; callOptions.pathParameters = { bundleId: bundleId, }; return callOptions; } /** * Get data log encryption group id * * LWM2M path: /1028/{bundleId}/3 * * @tapVersion(">=1.0") * @param bundleId input * @return */ getDataLogCryptoGroupId( /* * Bundle id */ bundleId) { return this.serviceCallRunner.execute(this.getDataLogCryptoGroupIdCall(bundleId)); } /** * * * LWM2M path: /1028/{bundleId}/3 * * @tapVersion(">=1.0") * @param bundleId input * @return call options */ getDataLogCryptoGroupIdCall( /* * Bundle id */ bundleId) { const callOptions = Object.assign({}, this.resources.getDataLogCryptoGroupId); callOptions.pathParameters = { bundleId: bundleId, }; return callOptions; } /** * Write data-log acquisition period in configuration * * LWM2M path: /1028/{bundleId}/3 * * @tapVersion(">=1.0") * @param bundleId input * @param value input * @return */ putDataLogCryptoGroupId( /* * Bundle id */ bundleId, /* * */ value) { return this.serviceCallRunner.execute(this.putDataLogCryptoGroupIdCall(bundleId, value)); } /** * * * LWM2M path: /1028/{bundleId}/3 * * @tapVersion(">=1.0") * @param bundleId input * @param value input * @return call options */ putDataLogCryptoGroupIdCall( /* * Bundle id */ bundleId, /* * */ value) { const callOptions = Object.assign({}, this.resources.putDataLogCryptoGroupId); callOptions.body = value; callOptions.pathParameters = { bundleId: bundleId, }; return callOptions; } /** * Create a new bundle * * LWM2M path: /1028/{bundleId}/65535 * * @tapVersion(">=1.0") * @param bundleId input * @return */ create( /* * Bundle id */ bundleId) { return this.serviceCallRunner.execute(this.createCall(bundleId)); } /** * * * LWM2M path: /1028/{bundleId}/65535 * * @tapVersion(">=1.0") * @param bundleId input * @return call options */ createCall( /* * Bundle id */ bundleId) { const callOptions = Object.assign({}, this.resources.create); callOptions.pathParameters = { bundleId: bundleId, }; return callOptions; } /** * Read bundle name * * LWM2M path: /1028/{bundleId}/4 * * @tapVersion(">=1.0") * @param bundleId input * @return */ getName( /* * Bundle id */ bundleId) { return this.serviceCallRunner.execute(this.getNameCall(bundleId)); } /** * * * LWM2M path: /1028/{bundleId}/4 * * @tapVersion(">=1.0") * @param bundleId input * @return call options */ getNameCall( /* * Bundle id */ bundleId) { const callOptions = Object.assign({}, this.resources.getName); callOptions.pathParameters = { bundleId: bundleId, }; return callOptions; } /** * Write bundle name in configuration * * LWM2M path: /1028/{bundleId}/4 * * @tapVersion(">=1.0") * @param bundleId input * @param name input * @return */ putName( /* * Bundle id */ bundleId, /* * Name */ name) { return this.serviceCallRunner.execute(this.putNameCall(bundleId, name)); } /** * * * LWM2M path: /1028/{bundleId}/4 * * @tapVersion(">=1.0") * @param bundleId input * @param name input * @return call options */ putNameCall( /* * Bundle id */ bundleId, /* * Name */ name) { const callOptions = Object.assign({}, this.resources.putName); callOptions.body = name; callOptions.pathParameters = { bundleId: bundleId, }; return callOptions; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3NlcnZpY2UvaW1wbC9idW5kbGUvc3JjL2xpYi9nZW5lcmF0ZWQvc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFHaEQsT0FBTyxFQUFFLGVBQWUsRUFBbUIsTUFBTSxhQUFhLENBQUM7QUFFL0QsTUFBTSxPQUFPLGFBQWMsU0FBUSxlQUFlO0lBQWxEOztRQUNTLGNBQVMsR0FBRyxhQUFhLENBQUM7SUF5Ym5DLENBQUM7SUF2YkM7Ozs7Ozs7OztPQVNHO0lBQ0gsTUFBTTtJQUNKOztPQUVHO0lBQ0gsUUFBZ0I7SUFFaEI7O09BRUc7SUFDSCxNQUF1QjtRQUV2QixPQUFPLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxRQUFRLEVBQUUsTUFBTSxDQUFDLENBQUMsQ0FBQztJQUMzRSxDQUFDO0lBRUQ7Ozs7Ozs7OztPQVNHO0lBQ0gsVUFBVTtJQUNSOztPQUVHO0lBQ0gsUUFBZ0I7SUFFaEI7O09BRUc7SUFDSCxNQUF1QjtRQUV2QixNQUFNLFdBQVcscUJBQVEsSUFBSSxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUUsQ0FBQztRQUVqRCxXQUFXLENBQUMsSUFBSSxHQUFHLE1BQU0sQ0FBQztRQUUxQixXQUFXLENBQUMsY0FBYyxHQUFHO1lBQzNCLFFBQVEsRUFBRSxRQUFRO1NBQ25CLENBQUM7UUFFRixPQUFPLFdBQVcsQ0FBQztJQUNyQixDQUFDO0lBRUQ7Ozs7Ozs7O09BUUc7SUFDSCxTQUFTO0lBQ1A7O09BRUc7SUFDSCxRQUFnQjtRQUVoQixPQUFPLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDO0lBQ3RFLENBQUM7SUFF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