provide
Provides a constant value to the inner route.
Signature
def provide[T](value: T): Directive1[T]
Description
The provide directive is used as a building block for Custom Directives to provide a single value to the inner route. To provide several values use the hprovide directive.
See Directives to provide values to inner routes for an overview of similar directives.
Example
def providePrefixedString(value: String): Directive1[String] = provide("prefix:"+value)
val route =
providePrefixedString("test") { value =>
complete(value)
}
Get("/") ~> route ~> check {
responseAs[String] === "prefix:test"
}