LintingRules: {
    "deprecated-functions": {
        createSearch: (
            _config: DeprecatedFunctionsConfig,
        ) => FlowrSearchBuilderOut<"all", [], ParentInformation, "with">;
        defaultConfig: {
            deprecatedFunctions: [
                "all_equal",
                "arrange_all",
                "distinct_all",
                "filter_all",
                "group_by_all",
                "summarise_all",
                "mutate_all",
                "select_all",
                "vars",
                "all_vars",
                "id",
                "failwith",
                "select_vars",
                "rename_vars",
                "select_var",
            ];
        };
        prettyPrint: (result: DeprecatedFunctionsResult) => string;
        processSearchResult: (
            elements: FlowrSearchElements<
                ParentInformation,
                FlowrSearchElement<ParentInformation>[],
            >,
            config: DeprecatedFunctionsConfig,
        ) => {
            ".meta": DeprecatedFunctionsMetadata;
            results: {
                certainty: Definitely;
                function: Identifier;
                range: SourceRange;
            }[];
        };
    };
    "file-path-validity": {
        createSearch: (
            config: FilePathValidityConfig,
        ) => FlowrSearchBuilder<
            "from-query",
            [],
            ParentInformation,
            FlowrSearchElements<
                ParentInformation,
                FlowrSearchElementFromQuery<ParentInformation>[],
            >,
        >;
        defaultConfig: {
            additionalReadFunctions: [];
            additionalWriteFunctions: [];
            includeUnknown: false;
        };
        prettyPrint: (result: FilePathValidityResult) => string;
        processSearchResult: (
            elements: FlowrSearchElements<
                ParentInformation,
                FlowrSearchElementFromQuery<ParentInformation>[],
            >,
            config: FilePathValidityConfig,
            data: { dataflow: DataflowInformation; normalize: NormalizedAst },
        ) => {
            ".meta": FilePathValidityMetadata;
            results: FilePathValidityResult[];
        };
    };
} = ...

The registry of currently supported linting rules. A linting rule can be executed on a dataflow pipeline result using executeLintingRule.

Type declaration