@atlaskit/editor-plugin-context-identifier
Version:
Context identifier plugin for @atlaskit/editor-core
22 lines (21 loc) • 881 B
TypeScript
import type { ContextIdentifierProvider } from '@atlaskit/editor-common/provider-factory';
import type { EditorCommand, NextEditorPlugin } from '@atlaskit/editor-common/types';
export type Configuration = {
contextIdentifierProvider?: ContextIdentifierProvider;
};
export type ContextIdentifierPluginOptions = {
contextIdentifierProvider?: Promise<ContextIdentifierProvider>;
};
/**
* @private
* @deprecated Use {@link ContextIdentifierPluginOptions} instead
* @see https://product-fabric.atlassian.net/browse/ED-27496
*/
export type PluginConfiguration = ContextIdentifierPluginOptions;
export type ContextIdentifierPlugin = NextEditorPlugin<'contextIdentifier', {
commands: {
setProvider: (config: Configuration) => EditorCommand;
};
pluginConfiguration: ContextIdentifierPluginOptions | undefined;
sharedState: Configuration | undefined;
}>;