@eagleoutice/flowr
Version:
Static Dataflow Analyzer and Program Slicer for the R Programming Language
9 lines (8 loc) • 565 B
TypeScript
import { type LintingRuleConfig, type LintingRuleNames } from './linter-rules';
import type { LintingResults } from './linter-format';
import type { DeepPartial } from 'ts-essentials';
import type { ReadonlyFlowrAnalysisProvider } from '../project/flowr-analyzer';
/**
* Executes a specific linting rule on the given analysis provider input.
*/
export declare function executeLintingRule<Name extends LintingRuleNames>(ruleName: Name, input: ReadonlyFlowrAnalysisProvider, lintingRuleConfig?: DeepPartial<LintingRuleConfig<Name>>): Promise<LintingResults<Name>>;