UNPKG

browser-sdk

Version:

javascript SDK for the lightelligence-platform

61 lines (49 loc) 1.65 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _apiService = _interopRequireDefault(require("../tools/apiService")); /** * Methods for certificate operations */ class Certificates { /** * Get the certificates assigned to this device * @param {string} deviceId * @returns {Promise} */ static 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} */ static 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} */ static 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} */ static patchDeviceCertificate(deviceId, certificateId, patch) { return _apiService.default.call("/devices/".concat(deviceId, "/certificates/").concat(certificateId), 'PATCH', patch); } } exports.default = Certificates;