@gabrielrufino/cube
Version:
Data structures made in Typescript
17 lines (16 loc) • 505 B
TypeScript
interface IGraph {
get isDirected(): boolean;
get data(): {
[key: string]: string[];
};
get size(): number;
get nodes(): string[];
get edges(): [string, string][];
insert: (_node: string) => string | null;
connect: (_node1: string, _node2: string) => [string, string];
breadthFirstSearch: (_startNode: string, _callback: (_node: string) => void) => void;
getDistancesFrom: (_node: string) => {
[key: string]: number;
};
}
export default IGraph;