@snyk/dep-graph
Version:
Snyk dependency graph library
18 lines (17 loc) • 577 B
TypeScript
import * as types from './types';
export { DepGraphBuilder };
declare class DepGraphBuilder {
get rootNodeId(): string;
private static _getPkgId;
private _pkgs;
private _pkgNodes;
private _graph;
private _pkgManager;
private _rootNodeId;
private _rootPkgId;
constructor(pkgManager: types.PkgManager, rootPkg?: types.PkgInfo);
getPkgs(): types.PkgInfo[];
addPkgNode(pkgInfo: types.PkgInfo, nodeId: string, nodeInfo?: types.NodeInfo): this;
connectDep(parentNodeId: string, depNodeId: string): this;
build(): types.DepGraph;
}