summaryrefslogtreecommitdiff
path: root/example/endpoints/app/src/Endpoints.scala
diff options
context:
space:
mode:
Diffstat (limited to 'example/endpoints/app/src/Endpoints.scala')
-rw-r--r--example/endpoints/app/src/Endpoints.scala7
1 files changed, 3 insertions, 4 deletions
diff --git a/example/endpoints/app/src/Endpoints.scala b/example/endpoints/app/src/Endpoints.scala
index b478c80..9722673 100644
--- a/example/endpoints/app/src/Endpoints.scala
+++ b/example/endpoints/app/src/Endpoints.scala
@@ -1,8 +1,8 @@
package app
-class custom(val path: String, val methods: Seq[String]) extends cask.Endpoint{
- type Output = Int
- def wrapFunction(ctx: cask.Request, delegate: Delegate): Returned = {
+class custom(val path: String, val methods: Seq[String])
+ extends cask.HttpEndpoint[Int, Seq[String]]{
+ def wrapFunction(ctx: cask.Request, delegate: Delegate): OuterReturned = {
delegate(Map()).map{num =>
cask.Response("Echo " + num, statusCode = num)
}
@@ -10,7 +10,6 @@ class custom(val path: String, val methods: Seq[String]) extends cask.Endpoint{
def wrapPathSegment(s: String) = Seq(s)
- type Input = Seq[String]
type InputParser[T] = cask.endpoints.QueryParamReader[T]
}