from typing import Any

from ....enums.logistic.travels import ValhallaServiceType


class RoutingRequest[Properties: Any]:
  service: ValhallaServiceType

  # Valhalla-native payload
  options: Properties


class RoutingResponse[Properties: Any]:
  service: ValhallaServiceType

  # Raw Valhalla response
  options: Properties
