UNPKG

browser-sdk

Version:

javascript SDK for the lightelligence-platform

78 lines (66 loc) 2.32 kB
"use strict"; 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;