{
trip_metric: {
topic_name: "illa/trips/:trip_id/trip_metric/send/user/:user_id",
service: "Mqttopia::Subscriptions::Services::TripMetrics",
serializer: "Mqttopia::Serializers::TripMetric",
regex: %r{\Ailla/trips/(?<trip_id>\d+)/trip_metric/send(?:/user/(?<user_id>\d+))?\z}
},
trip_point: {
topic_name: "illa/trips/:trip_id/driver_trip_point/send/user/:user_id",
service: "Mqttopia::Subscriptions::Services::TripPoints",
serializer: "Mqttopia::Serializers::TripPoint",
regex: %r{\Ailla/trips/(?<trip_id>\d+)/driver_trip_point/send(?:/user/(?<user_id>\d+))?\z}
},
live_location: {
topic_name: "illa/fleet/location/vehicle/:trip_id/user/:user_id",
service: "Mqttopia::Subscriptions::Services::LiveLocations",
serializer: "Mqttopia::Serializers::LiveLocation",
regex: %r{\Ailla/fleet/location/vehicle/(?<trip_id>\d+)(?:/user/(?<user_id>\d+))?\z}
},
test_debug: {
topic_name: "test",
service: "Mqttopia::Subscriptions::Services::TestDebug",
serializer: "Mqttopia::Serializers::TripMetric",
regex: %r{test/}
}
}.freeze