UNPKG

@lyra/base

Version:

Lyra plugin containing the base components and roles for a Lyra configuration

43 lines (28 loc) 1.56 kB
'use strict'; var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; var _client = require('@lyra/client'); var _client2 = _interopRequireDefault(_client); var _configLyra = require('config:lyra'); var _configLyra2 = _interopRequireDefault(_configLyra); var _configureClient = require('part:@lyra/base/configure-client?'); var _configureClient2 = _interopRequireDefault(_configureClient); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const deprecationMessage = `[deprecation] The Lyra client is now exposed in CommonJS format. For instance, change: \`const client = require('part:@lyra/base/client').default\` To the following: \`const client = require('part:@lyra/base/client')\` `; const apiConfig = _extends({}, _configLyra2.default.api, { withCredentials: true, useCdn: false }); const client = (0, _client2.default)(apiConfig); const configuredClient = _configureClient2.default ? (0, _configureClient2.default)((0, _client2.default)(apiConfig)) : client; // Warn when people use `.default` Object.defineProperty(configuredClient, 'default', { get() { // eslint-disable-next-line no-console console.warn(deprecationMessage); return configuredClient; } }); // Expose as CJS to allow Node scripts to consume it without `.default` module.exports = configuredClient;