types/dependency.types.ts

types/dependency.types.ts is a file in GovLab Stats. 31 lines of code and 5 definitions.

export interface GraphNode {
    deps: Set<string>;
    name: string;
    rel: string;
}

export interface GraphRow {
    count: number;
    name: string;
    rel: string;
}

export interface GraphLink {
    fanIn: number;
    fanOut: number;
    name: string;
    rel: string;
}

export interface DependencyGraph {
    edges: number;
    isolated: number;
    leaves: number;
    links: GraphLink[];
    nodeCount: number;
    topFanIn: GraphRow[];
    topFanOut: GraphRow[];
}

export interface Fans {
    fanIn: Map<string, number>;
    fanOut: Map<string, number>;
    edges: number;
    leaves: number;
}