interface DependenciesQuery {
    additionalCategories?: Record<
        string,
        {
            additionalAnalysis?: (
                data: BasicQueryData,
                ignoreDefault: boolean,
                functions: FunctionInfo[],
                queryResults: CallContextQueryResult,
                result: DependencyInfo[],
            ) => AsyncOrSync<void>;
            defaultValue?: string;
            functions: FunctionInfo[];
            queryDisplayName?: string;
        },
    >;
    enabledCategories?: string[];
    ignoreDefaultFunctions?: boolean;
    libraryFunctions?: FunctionInfo[];
    readFunctions?: FunctionInfo[];
    sourceFunctions?: FunctionInfo[];
    testFunctions?: FunctionInfo[];
    type: "dependencies";
    visualizeFunctions?: FunctionInfo[];
    writeFunctions?: FunctionInfo[];
}

Hierarchy (View Summary)

Hierarchy-Diagram

UML class diagram of DependenciesQuery

Properties

additionalCategories?: Record<
    string,
    {
        additionalAnalysis?: (
            data: BasicQueryData,
            ignoreDefault: boolean,
            functions: FunctionInfo[],
            queryResults: CallContextQueryResult,
            result: DependencyInfo[],
        ) => AsyncOrSync<void>;
        defaultValue?: string;
        functions: FunctionInfo[];
        queryDisplayName?: string;
    },
>
enabledCategories?: string[]
ignoreDefaultFunctions?: boolean
libraryFunctions?: FunctionInfo[]
readFunctions?: FunctionInfo[]
sourceFunctions?: FunctionInfo[]
testFunctions?: FunctionInfo[]
type: "dependencies"

used to select the query type :)

visualizeFunctions?: FunctionInfo[]
writeFunctions?: FunctionInfo[]