Introduction to akka in scala: http & actors.
type Route = RequestContext => Future[RouteResult]
val route: Route = { ctx => ctx.complete("yeah") } // standard way to build route
val route: Route = _.complete("yeah") // scala syntax
val route = complete("yeah") // complete directive
val route: Route =
pathPrefix("venues") {
concat(
pathEnd {
get {
complete(handler.action)
}
},
...
)
}
path("foo" / "bar") // matches /foo/bar