@iotize/tap
Version:
IoTize Device client for Javascript
388 lines • 13.3 kB
JavaScript
import { SERVICE_CALLS } from './service-calls';
import { AbstractService } from '@iotize/tap';
export class GroupService extends AbstractService {
constructor() {
super(...arguments);
this.resources = SERVICE_CALLS;
}
/**
* Get the name of the group
*
* LWM2M path: /1025/{groupId}/0
*
* @tapVersion(">=1.0")
* @param groupId input
* @return
*/
getName(
/*
* Group id
*/
groupId) {
return this.serviceCallRunner.execute(this.getNameCall(groupId));
}
/**
*
*
* LWM2M path: /1025/{groupId}/0
*
* @tapVersion(">=1.0")
* @param groupId input
* @return call options
*/
getNameCall(
/*
* Group id
*/
groupId) {
const callOptions = Object.assign({}, this.resources.getName);
callOptions.pathParameters = {
groupId: groupId,
};
return callOptions;
}
/**
* Write group name
*
* LWM2M path: /1025/{groupId}/0
*
* @tapVersion(">=1.0")
* @param groupId input
* @param name input
* @return
*/
putName(
/*
* Group id to return
*/
groupId,
/*
*
*/
name) {
return this.serviceCallRunner.execute(this.putNameCall(groupId, name));
}
/**
*
*
* LWM2M path: /1025/{groupId}/0
*
* @tapVersion(">=1.0")
* @param groupId input
* @param name input
* @return call options
*/
putNameCall(
/*
* Group id to return
*/
groupId,
/*
*
*/
name) {
const callOptions = Object.assign({}, this.resources.putName);
callOptions.body = name;
callOptions.pathParameters = {
groupId: groupId,
};
return callOptions;
}
/**
* Update password
*
* LWM2M path: /1025/{groupId}/2
*
* @tapVersion(">=1.0")
* @param groupId input
* @param password input
* @return
*/
changePassword(
/*
* Group id
*/
groupId,
/*
*
*/
password) {
return this.serviceCallRunner.execute(this.changePasswordCall(groupId, password));
}
/**
*
*
* LWM2M path: /1025/{groupId}/2
*
* @tapVersion(">=1.0")
* @param groupId input
* @param password input
* @return call options
*/
changePasswordCall(
/*
* Group id
*/
groupId,
/*
*
*/
password) {
const callOptions = Object.assign({}, this.resources.changePassword);
callOptions.body = password;
callOptions.pathParameters = {
groupId: groupId,
};
return callOptions;
}
/**
* Change password using bytes data
*
* LWM2M path: /1025/{groupId}/2
*
* @tapVersion(">=1.0")
* @param groupId input
* @param password input
* @return
*/
changePasswordKey(
/*
* Group id
*/
groupId,
/*
*
*/
password) {
return this.serviceCallRunner.execute(this.changePasswordKeyCall(groupId, password));
}
/**
*
*
* LWM2M path: /1025/{groupId}/2
*
* @tapVersion(">=1.0")
* @param groupId input
* @param password input
* @return call options
*/
changePasswordKeyCall(
/*
* Group id
*/
groupId,
/*
*
*/
password) {
const callOptions = Object.assign({}, this.resources.changePasswordKey);
callOptions.body = password;
callOptions.pathParameters = {
groupId: groupId,
};
return callOptions;
}
/**
* Get the maximum session lifetime
*
* LWM2M path: /1025/{groupId}/4
*
* @tapVersion(">=1.0")
* @param groupId input
* @return
*/
getSessionLifetime(
/*
* Group id
*/
groupId) {
return this.serviceCallRunner.execute(this.getSessionLifetimeCall(groupId));
}
/**
*
*
* LWM2M path: /1025/{groupId}/4
*
* @tapVersion(">=1.0")
* @param groupId input
* @return call options
*/
getSessionLifetimeCall(
/*
* Group id
*/
groupId) {
const callOptions = Object.assign({}, this.resources.getSessionLifetime);
callOptions.pathParameters = {
groupId: groupId,
};
return callOptions;
}
/**
* Write session lifetime in configuration
*
* LWM2M path: /1025/{groupId}/4
*
* @tapVersion(">=1.0")
* @param groupId input
* @param value input
* @return
*/
putSessionLifetime(
/*
* Group id to return
*/
groupId,
/*
*
*/
value) {
return this.serviceCallRunner.execute(this.putSessionLifetimeCall(groupId, value));
}
/**
*
*
* LWM2M path: /1025/{groupId}/4
*
* @tapVersion(">=1.0")
* @param groupId input
* @param value input
* @return call options
*/
putSessionLifetimeCall(
/*
* Group id to return
*/
groupId,
/*
*
*/
value) {
const callOptions = Object.assign({}, this.resources.putSessionLifetime);
callOptions.body = value;
callOptions.pathParameters = {
groupId: groupId,
};
return callOptions;
}
/**
* Get group alias
*
* LWM2M path: /1025/{groupId}/5
*
* @tapVersion(">=1.0")
* @param groupId input
* @return
*/
getAlias(
/*
* Group id
*/
groupId) {
return this.serviceCallRunner.execute(this.getAliasCall(groupId));
}
/**
*
*
* LWM2M path: /1025/{groupId}/5
*
* @tapVersion(">=1.0")
* @param groupId input
* @return call options
*/
getAliasCall(
/*
* Group id
*/
groupId) {
const callOptions = Object.assign({}, this.resources.getAlias);
callOptions.pathParameters = {
groupId: groupId,
};
return callOptions;
}
/**
* Write group alias in configuration
*
* LWM2M path: /1025/{groupId}/5
*
* @tapVersion(">=1.0")
* @param groupId input
* @param value input
* @return
*/
putAlias(
/*
* Group id to return
*/
groupId,
/*
*
*/
value) {
return this.serviceCallRunner.execute(this.putAliasCall(groupId, value));
}
/**
*
*
* LWM2M path: /1025/{groupId}/5
*
* @tapVersion(">=1.0")
* @param groupId input
* @param value input
* @return call options
*/
putAliasCall(
/*
* Group id to return
*/
groupId,
/*
*
*/
value) {
const callOptions = Object.assign({}, this.resources.putAlias);
callOptions.body = value;
callOptions.pathParameters = {
groupId: groupId,
};
return callOptions;
}
/**
* Create group
*
* LWM2M path: /1025/{groupId}/65535
*
* @tapVersion(">=1.0")
* @param groupId input
* @return
*/
create(
/*
* Group id
*/
groupId) {
return this.serviceCallRunner.execute(this.createCall(groupId));
}
/**
*
*
* LWM2M path: /1025/{groupId}/65535
*
* @tapVersion(">=1.0")
* @param groupId input
* @return call options
*/
createCall(
/*
* Group id
*/
groupId) {
const callOptions = Object.assign({}, this.resources.create);
callOptions.pathParameters = {
groupId: groupId,
};
return callOptions;
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3NlcnZpY2UvaW1wbC9ncm91cC9zcmMvbGliL2dlbmVyYXRlZC9zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlBLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUVoRCxPQUFPLEVBQUUsZUFBZSxFQUFtQixNQUFNLGFBQWEsQ0FBQztBQUUvRCxNQUFNLE9BQU8sWUFBYSxTQUFRLGVBQWU7SUFBakQ7O1FBQ1MsY0FBUyxHQUFHLGFBQWEsQ0FBQztJQXVjbkMsQ0FBQztJQXJjQzs7Ozs7Ozs7T0FRRztJQUNILE9BQU87SUFDTDs7T0FFRztJQUNILE9BQWU7UUFFZixPQUFPLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDO0lBQ25FLENBQUM7SUFFRDs7Ozs7Ozs7T0FRRztJQUNILFdBQVc7SUFDVDs7T0FFRztJQUNILE9BQWU7UUFFZixNQUFNLFdBQVcscUJBQVEsSUFBSSxDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUUsQ0FBQztRQUVsRCxXQUFXLENBQUMsY0FBYyxHQUFHO1lBQzNCLE9BQU8sRUFBRSxPQUFPO1NBQ2pCLENBQUM7UUFFRixPQUFPLFdBQVcsQ0FBQztJQUNyQixDQUFDO0lBRUQ7Ozs7Ozs7OztPQVNHO0lBQ0gsT0FBTztJQUNMOztPQUVHO0lBQ0gsT0FBZTtJQUVmOztPQUVHO0lBQ0gsSUFBWTtRQUVaLE9BQU8sSUFBSSxDQUFDLGlCQUFpQixDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLE9BQU8sRUFBRSxJQUFJLENBQUMsQ0FBQyxDQUFDO0lBQ3pFLENBQUM7SUFFRDs7Ozs7Ozs7O09BU0c7SUFDSCxXQUFXO0lBQ1Q7O09BRUc7SUFDSCxPQUFlO0lBRWY7O09BRUc7SUFDSCxJQUFZO1FB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