aboutsummaryrefslogtreecommitdiff
path: root/documentation/example/src/main/scala/example/Main.scala
diff options
context:
space:
mode:
Diffstat (limited to 'documentation/example/src/main/scala/example/Main.scala')
-rw-r--r--documentation/example/src/main/scala/example/Main.scala21
1 files changed, 21 insertions, 0 deletions
diff --git a/documentation/example/src/main/scala/example/Main.scala b/documentation/example/src/main/scala/example/Main.scala
new file mode 100644
index 0000000..2548f79
--- /dev/null
+++ b/documentation/example/src/main/scala/example/Main.scala
@@ -0,0 +1,21 @@
+package example
+
+import xyz.driver.core.init
+
+object Main extends init.SimpleHttpApp {
+
+ lazy val fs = this.storage("data")
+
+ override def applicationRoute = path("data" / Segment) { key =>
+ post {
+ entity(as[Array[Byte]]) { value =>
+ complete(fs.uploadContent(key, value))
+ }
+ } ~ get {
+ rejectEmptyResponse{
+ complete(fs.content(key))
+ }
+ }
+ }
+
+}