DependencyGraphJSON: (
    | {
        id: string;
        type: | "ClassDeclaration"
        | "FunctionDeclaration"
        | "InterfaceDeclaration"
        | "TypeAliasDeclaration"
        | "VariableDeclaration";
    }
    | { id: string; source: string; target: string }
)[]

Defines the JSON output of the dependencies graph. Entries with id & type are nodes and those with source & target are edges.