functionFinderUtil: {
    createSearch: (
        functions: readonly string[],
    ) => FlowrSearchBuilderOut<"all", ["with"], ParentInformation, "filter">;
    prettyPrint: (
        functionType: string,
    ) => {
        full: (result: FunctionsResult) => string;
        query: (result: FunctionsResult) => string;
    };
    processSearchResult: <T extends FlowrSearchElement<ParentInformation>[]>(
        elements: FlowrSearchElements<ParentInformation, T>,
        _config: FunctionsToDetectConfig,
        _data: {
            config: FlowrConfigOptions;
            dataflow: DataflowInformation;
            normalize: NormalizedAst;
        },
        refineSearch?: (elements: T) => T,
    ) => {
        ".meta": FunctionsMetadata;
        results: {
            certainty: LintingResultCertainty;
            function: Identifier;
            range: SourceRange;
        }[];
    };
    requireArgumentValue(
        element: FlowrSearchElement<ParentInformation>,
        pool: readonly FunctionInfo[],
        data: {
            config: FlowrConfigOptions;
            dataflow: DataflowInformation;
            normalize: NormalizedAst;
        },
        requireValue: undefined | string | RegExp,
    ): boolean;
} = ...

This helper object collects utility functions used to create linting rules that search for specific functions.

Type declaration