import { PluginContext } from '../context'; import { PluginContextProcessor } from './processor'; /** * Interface which describes plugin context processor factory. */ export interface PluginContextProcessorFactory { /** * Create a plugin context processor. * * @param {PluginContext} pluginContext * An object which represents a plugin context. * * @return {Promise} * A promise to create a plugin context processor. */ createPluginContextProcessor(pluginContext: PluginContext): Promise; }