@crstrskp/graph
Version:
High-performance TypeScript graph algorithms library optimized for trading bots and arbitrage detection
21 lines • 612 B
TypeScript
import { Edge } from "./Edge";
import { Vertex } from "./Vertex";
export declare class Path {
steps: (Edge | Vertex)[];
totalCost: number;
addStep(step: Vertex | Edge): void;
private calculateTotalCost;
/** NOTE: alters collection!
* Removes the first element of the steps list.
* @returns the removed element
*/
next(): Edge | Vertex | undefined;
peek(): Edge | Vertex | undefined;
getTotalCost(): number;
/**NOTE: alters collection!
* mutates the <steps> array
*/
reverse(): void;
toString: () => string;
}
//# sourceMappingURL=Path.d.ts.map