Source: Pages/analysis/visualization/registerVisualizationPlugins.js

import registerVisualizationPlugins from '@openqda/visualization'
import { OpenQDAPlugins } from '../../../exchange/OpenQDAPlugins.js'

let registered = false;

/**
 * Registers the default OpenQDA visualization plugins
 * @return {boolean} true if registration was newly done, false if was already registered
 */
export default () => {
  if (registered) {
    return !registered;
  }

  registerVisualizationPlugins(OpenQDAPlugins)

  registered = true;
  return registered;
};