UNPKG

browser-sdk

Version:

javascript SDK for the lightelligence-platform

66 lines (55 loc) 1.75 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 client operations */ var Client = /*#__PURE__*/ function () { function Client() { (0, _classCallCheck2["default"])(this, Client); } (0, _createClass2["default"])(Client, null, [{ key: "createClient", /** * Create a new client for your current tenant. * As stated in the Client model, the client secret will only be * returned upon client creation, and you will never be able to * get it again. Store it safe and secure. * @param {object} client * @returns {Promise} */ value: function createClient(client) { return _apiService["default"].call('/clients', 'POST', client); } /** * Get the client for the supplied clientId * @param {string} clientId * @returns {Promise} */ }, { key: "getClient", value: function getClient(clientId) { return _apiService["default"].call("/clients/".concat(clientId)); } /** * Delete the client for the supplied clientId * @param {string} clientId * @returns {Promise} */ }, { key: "deleteClient", value: function deleteClient(clientId) { return _apiService["default"].call("/clients/".concat(clientId), 'DELETE'); } }]); return Client; }(); exports["default"] = Client;