summaryrefslogtreecommitdiff
path: root/cask/src/cask/main/Routes.scala
diff options
context:
space:
mode:
Diffstat (limited to 'cask/src/cask/main/Routes.scala')
-rw-r--r--cask/src/cask/main/Routes.scala5
1 files changed, 3 insertions, 2 deletions
diff --git a/cask/src/cask/main/Routes.scala b/cask/src/cask/main/Routes.scala
index fdd39bd..d3c060b 100644
--- a/cask/src/cask/main/Routes.scala
+++ b/cask/src/cask/main/Routes.scala
@@ -2,6 +2,7 @@ package cask.main
import cask.endpoints.Endpoint
import cask.internal.Router.EntryPoint
+import cask.model.ParamContext
import io.undertow.server.HttpServerExchange
import scala.reflect.macros.blackbox.Context
@@ -9,7 +10,7 @@ import language.experimental.macros
object Routes{
case class EndpointMetadata[T](metadata: Endpoint[_],
- entryPoint: EntryPoint[_, T, (HttpServerExchange, Seq[String])])
+ entryPoint: EntryPoint[_, T, ParamContext])
case class RoutesEndpointsMetadata[T](value: EndpointMetadata[T]*)
object RoutesEndpointsMetadata{
implicit def initialize[T] = macro initializeImpl[T]
@@ -27,7 +28,7 @@ object Routes{
m.asInstanceOf[MethodSymbol],
weakTypeOf[T],
(t: router.c.universe.Tree) => q"$annotObjectSym.wrapMethodOutput($t)",
- c.weakTypeOf[(io.undertow.server.HttpServerExchange, Seq[String])],
+ c.weakTypeOf[ParamContext],
q"$annotObjectSym.parseMethodInput",
tq"$annotObjectSym.InputType"
)