const renderers = {}; const registerRenderer = (key, value) => { renderers[key] = value; }; function getRenderer(key) { return renderers[key]; } function getRegisteredRenderer() { // Returns canvas by default for compatibility if (renderers.canvas) { return 'canvas'; } // Returns any renderer that is registered for (const key in renderers) { if (renderers[key]) { return key; } } return ''; } export { registerRenderer, getRenderer, getRegisteredRenderer, };