browser-sdk
Version:
javascript SDK for the lightelligence-platform
74 lines (63 loc) • 1.63 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"));
/**
* @private
* Holds environment information
*/
var EnvironmentProvider =
/*#__PURE__*/
function () {
function EnvironmentProvider() {
(0, _classCallCheck2["default"])(this, EnvironmentProvider);
this.envs = {
dev: '127.0.0.1',
showcase: 'id.showcase'
};
}
/**
* Returns environment
*/
(0, _createClass2["default"])(EnvironmentProvider, [{
key: "get",
value: function get() {
return this.environment;
}
/**
* Sets environment
* @param {object} environment
*/
}, {
key: "set",
value: function set(environment) {
this.environment = environment;
}
/**
* Clears environment
*/
}, {
key: "clear",
value: function clear() {
this.environment = undefined;
}
/**
* Get the base url for one of the existing environments
* @param {The enviroment to request the url for} environment
* @returns The url as a string
*/
}, {
key: "getBaseUrlFromEnv",
value: function getBaseUrlFromEnv(environment) {
return this.envs[environment];
}
}]);
return EnvironmentProvider;
}();
var provider = new EnvironmentProvider();
var _default = provider;
exports["default"] = _default;