browser-sdk
Version:
javascript SDK for the lightelligence-platform
78 lines (66 loc) • 2.32 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));
var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass"));
var _apiService = _interopRequireDefault(require("../tools/apiService"));
/**
* Methods for certificate operations
*/
var Certificates =
/*#__PURE__*/
function () {
function Certificates() {
(0, _classCallCheck2["default"])(this, Certificates);
}
(0, _createClass2["default"])(Certificates, null, [{
key: "getDeviceCertificates",
/**
* Get the certificates assigned to this device
* @param {string} deviceId
* @returns {Promise}
*/
value: function getDeviceCertificates(deviceId) {
return _apiService["default"].call("/devices/".concat(deviceId, "/certificates"));
}
/**
* Assign a certificate to a device. A certificate can only be assigned to exactly one device.
* @param {string} deviceId
* @param {object} certificate
* @returns {Promise}
*/
}, {
key: "assignCertificates",
value: function assignCertificates(deviceId, certificate) {
return _apiService["default"].call("/devices/".concat(deviceId, "/certificates"), 'POST', certificate);
}
/**
* Get specific certificate object
* @param {string} deviceId
* @param {string} certificateId
* @returns {Promise}
*/
}, {
key: "getDeviceCertificate",
value: function getDeviceCertificate(deviceId, certificateId) {
return _apiService["default"].call("/devices/".concat(deviceId, "/certificates/").concat(certificateId));
}
/**
* Patch specific certificate object
* @param {string} deviceId
* @param {string} certificateId
* @param {object} patch
* @returns {Promise}
*/
}, {
key: "patchDeviceCertificate",
value: function patchDeviceCertificate(deviceId, certificateId, patch) {
return _apiService["default"].call("/devices/".concat(deviceId, "/certificates/").concat(certificateId), 'PATCH', patch);
}
}]);
return Certificates;
}();
exports["default"] = Certificates;