UNPKG

@opentiny/fluent-editor

Version:

A rich text editor based on Quill 2.0, which extends rich modules and formats on the basis of Quill. It's powerful and out-of-the-box.

29 lines (28 loc) 884 B
"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const webrtc = require("./webrtc.cjs.js"); const websocket = require("./websocket.cjs.js"); const providerRegistry = { websocket: websocket.WebsocketProviderWrapper, webrtc: webrtc.WebRTCProviderWrapper }; function registerProviderType(type, providerClass) { providerRegistry[type] = providerClass; } function getProviderClass(type) { return providerRegistry[type]; } function createProvider({ type, ...props }) { const ProviderClass = getProviderClass(type); if (!ProviderClass) { throw new Error(`Provider type "${type}" not found in registry`); } return new ProviderClass(props); } exports.createProvider = createProvider; exports.getProviderClass = getProviderClass; exports.registerProviderType = registerProviderType; //# sourceMappingURL=providerRegistry.cjs.js.map