syntax = "proto3";

package graphs;

import "graph.proto";
import "shared_messages.proto";

option cc_enable_arenas = true;

message ShortestPathRequest {
    Graph graph = 1;
    uint64 startUid = 2;
    uint64 endUid = 3;

    repeated double edgeCosts = 4;
    repeated VertexCoordinates vertexCoordinates = 5;
};

message ShortestPathResponse {
    Graph graph = 1;

    repeated double edgeCosts = 2;
    repeated VertexCoordinates vertexCoordinates = 3;
};
