UNPKG

@textlint/kernel

Version:
31 lines 1.38 kB
import type { TextlintFixResult, TextlintPluginProcessor, TextlintSourceCode } from "@textlint/types"; import { TextlintKernelConstructorOptions } from "../textlint-kernel-interface"; import MessageProcessManager from "../messages/MessageProcessManager"; import { TextlintFilterRuleDescriptors, TextlintRuleDescriptors } from "../descriptor"; export interface FixerProcessorProcessArgs { config: TextlintKernelConstructorOptions; configBaseDir?: string; ruleDescriptors: TextlintRuleDescriptors; filterRules: TextlintFilterRuleDescriptors; sourceCode: TextlintSourceCode; } export default class FixerProcessor { private processor; private messageProcessManager; /** * @param {Processor} processor * @param {MessageProcessManager} messageProcessManager */ constructor(processor: TextlintPluginProcessor, messageProcessManager: MessageProcessManager); /** * Run fixer process * @param {Config} config * @param {string} [configBaseDir] * @param {TextlintKernelRule[]} [rules] * @param {TextlintKernelFilterRule[]} [filterRules] * @param {SourceCode} sourceCode * @returns {Promise.<TextlintFixResult>} */ process({ config, configBaseDir, ruleDescriptors, filterRules, sourceCode }: FixerProcessorProcessArgs): Promise<TextlintFixResult>; } //# sourceMappingURL=fixer-processor.d.ts.map