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) 739 B
import { WebRTCProviderWrapper } from "./webrtc.es.js"; import { WebsocketProviderWrapper } from "./websocket.es.js"; const providerRegistry = { websocket: WebsocketProviderWrapper, 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); } export { createProvider, getProviderClass, registerProviderType }; //# sourceMappingURL=providerRegistry.es.js.map