import IExtractorRunOptions from './IExtractorRunOptions'; import IExtractorSchema from './IExtractorSchema'; import IExtractorContext from './IExtractorContext'; import ExtractorInternal from '../lib/ExtractorInternal'; export default interface IExtractorPlugin = IExtractorRunOptions, IContext extends IExtractorContext = IExtractorContext> { name: string; version: string; run(extractorInternal: ExtractorInternal, context: IContext, next: () => Promise['outputs']>): Promise; }