UNPKG

@textlint/kernel

Version:
25 lines 1.13 kB
import { TextlintKernelConstructorOptions } from "../textlint-kernel-interface"; import MessageProcessManager from "../messages/MessageProcessManager"; import { TextlintFilterRuleDescriptors, TextlintRuleDescriptors } from "../descriptor"; import type { TextlintSourceCode, TextlintPluginProcessor, TextlintResult } from "@textlint/types"; export interface LinterProcessorArgs { config: TextlintKernelConstructorOptions; configBaseDir?: string; ruleDescriptors: TextlintRuleDescriptors; filterRuleDescriptors: TextlintFilterRuleDescriptors; sourceCode: TextlintSourceCode; } export default class LinterProcessor { private processor; private messageProcessManager; /** * @param {Processor} processor * @param {MessageProcessManager} messageProcessManager */ constructor(processor: TextlintPluginProcessor, messageProcessManager: MessageProcessManager); /** * Run linter process */ process({ config, configBaseDir, ruleDescriptors, filterRuleDescriptors, sourceCode }: LinterProcessorArgs): Promise<TextlintResult>; } //# sourceMappingURL=linter-processor.d.ts.map