UNPKG

@atlaskit/editor-common

Version:

A package that contains common classes and components for editor and renderer

24 lines 865 B
import { combineProviders } from '../provider-helpers'; /** * Allow to run methods from the `ExtensionProvider` interface across all providers seamlessly. * This handles promise racing and discards rejected promises safely. */ export default (function (extensionProviders) { var _combineProviders = combineProviders(extensionProviders), invokeSingle = _combineProviders.invokeSingle, invokeList = _combineProviders.invokeList; return { getExtensions: function getExtensions() { return invokeList('getExtensions'); }, getExtension: function getExtension(type, key) { return invokeSingle('getExtension', [type, key]); }, search: function search(keyword) { return invokeList('search', [keyword]); }, getAutoConverter: function getAutoConverter() { return invokeList('getAutoConverter'); } }; });