summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
...
* add full stack todomvc example to readmeLi Haoyi2018-08-082-3/+198
* Full TodoMVC example basically worksLi Haoyi2018-08-084-231/+205
* Properly roll back transactions when endpoints fail in TodoMvcDbLi Haoyi2018-08-0815-125/+315
* Refactor decorators into a more traditional delegation model, and use that to...Li Haoyi2018-08-0815-85/+204
* Add simple TodoMvcApi server test caseLi Haoyi2018-08-083-1/+116
* wip more readmeLi Haoyi2018-07-2812-36/+93
* first pass at a readmeLi Haoyi2018-07-289-64/+387
* WIP get a todo example workingLi Haoyi2018-07-277-4/+668
* Alias Decorator, Endpoint and BaseDecorator onto cask.*Li Haoyi2018-07-269-62/+68
* Add more Decorated testsLi Haoyi2018-07-263-3/+37
* remove dead codeLi Haoyi2018-07-263-57/+25
* Avoid generating ArgSig instances twice in Router.scalaLi Haoyi2018-07-261-8/+20
* Allow Decorators to short-circuit request processing by bailing out earlyLi Haoyi2018-07-2610-34/+85
* CleanupLi Haoyi2018-07-268-30/+43
* Provide proper compilation error messages around mis-used decorators and add ...Li Haoyi2018-07-263-10/+79
* Simplify public Decorator APILi Haoyi2018-07-2610-51/+59
* First decorator unit test worksLi Haoyi2018-07-265-9/+10
* WIP getting first decorator unit test workingLi Haoyi2018-07-265-11/+46
* big refactoring in preparation for allowing endpoint filtersLi Haoyi2018-07-2512-192/+179
* Split out `ErrorMsgs` from `Main`Li Haoyi2018-07-252-113/+126
* Fix testsLi Haoyi2018-07-254-16/+18
* HTTP method distinction now works, by generating parallel routing trees one-p...Li Haoyi2018-07-256-11/+25
* Simplify MinimalApplication example, prepare for http method disambiguationLi Haoyi2018-07-252-14/+8
* FormJsonPost testLi Haoyi2018-07-251-1/+12
* MultipartFileUploads testLi Haoyi2018-07-252-1/+11
* StaticFiles and RedirectAbort testsLi Haoyi2018-07-254-5/+17
* Basic invocation error renderer copied from AmmoniteLi Haoyi2018-07-255-31/+175
* Basic example testsLi Haoyi2018-07-254-23/+85
* Create `requests: Requests` NilParam with convenience methods for common nece...Li Haoyi2018-07-258-23/+44
* Enforce `com.lihaoyi:acyclic` on the Cask codebaseLi Haoyi2018-07-2511-35/+31
* collapse `CookieParam` into `Cookie`Li Haoyi2018-07-255-68/+51
* `foo: CookieParam` arguments now workLi Haoyi2018-07-256-41/+39
* Extract out `model.ParamContext`Li Haoyi2018-07-2514-74/+102
* Split up `cask` package into subpackagesLi Haoyi2018-07-2521-478/+564
* First pass at specializing `ParamReader` for `JsonReader` and `FormReader`Li Haoyi2018-07-2311-153/+265
* tweaksLi Haoyi2018-07-223-2/+3
* Redirect/abort helpersLi Haoyi2018-07-222-0/+27
* Wrap undertow cookies in a nice case classLi Haoyi2018-07-226-17/+61
* File uploads and cookies now workLi Haoyi2018-07-227-4/+97
* Tidying up `ParamReader`Li Haoyi2018-07-221-15/+27
* renamingsLi Haoyi2018-07-224-23/+21
* Static file serving now worksLi Haoyi2018-07-217-80/+94
* WIP moving logic into annotations themselvesLi Haoyi2018-07-214-32/+81
* Add user-overrideable error rendererLi Haoyi2018-07-213-31/+304
* Route requests paths using a proper trieLi Haoyi2018-07-215-65/+178
* Tidying upLi Haoyi2018-07-214-105/+114
* Remove hard-coded Cask types from `Router.scala`, allowing them to be injecte...Li Haoyi2018-07-214-96/+101
* Flesh out Flask examplesLi Haoyi2018-07-213-1/+34
* Provide `MainRoutes` helper for one-file websitesLi Haoyi2018-07-203-5/+10
* stick with blocking mode for nowLi Haoyi2018-07-203-22/+9