Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Statically check the set of decorators applied to each endpoint method | Li Haoyi | 2019-10-09 | 1 | -0/+15 |
| | |||||
* | Convert `Decorator#OuterReturned` into a type parameter | Li Haoyi | 2019-10-09 | 1 | -1/+1 |
| | |||||
* | Move recursive Decorator-processing logic into `Decorator.invoke`, document ↵ | Li Haoyi | 2019-09-15 | 1 | -1/+0 |
| | | | | | | what it does Avoid reversing annotations list in Router.scala only to reverse the final results again when binding the arguments to `EntryPoint.invoke` | ||||
* | Rename `BaseDecorator` -> `Decorator`, `Decorator` -> `RawDecorator`, ↵ | Li Haoyi | 2019-09-14 | 1 | -1/+1 |
| | | | | `BaseEndpoint` -> `Endpoint`, `Endpoint` -> `HttpEndpoint` | ||||
* | . | Li Haoyi | 2019-09-14 | 1 | -1/+1 |
| | |||||
* | 0.1.7: micro-optimizations to remove trivially unnecessary bottlenecks0.1.7 | Li Haoyi | 2018-08-26 | 1 | -0/+22 |
| | |||||
* | 0.1.10.1.1 | Li Haoyi | 2018-08-18 | 1 | -3/+2 |
| | |||||
* | 0.1.00.1.0 | Li Haoyi | 2018-08-13 | 1 | -1/+0 |
| | |||||
* | 0.0.30.0.3 | Li Haoyi | 2018-08-13 | 1 | -0/+1 |
| | |||||
* | auto-upload examples | Li Haoyi | 2018-08-12 | 17 | -585/+0 |
| | |||||
* | Add `@cask.decorators.compress` utility | Li Haoyi | 2018-08-09 | 6 | -9/+116 |
| | | | | Allow for decorators to be applied across `cask.Routes` or `cask.Main` | ||||
* | Properly roll back transactions when endpoints fail in TodoMvcDb | Li Haoyi | 2018-08-08 | 5 | -63/+93 |
| | |||||
* | Refactor decorators into a more traditional delegation model, and use that ↵ | Li Haoyi | 2018-08-08 | 4 | -5/+119 |
| | | | | to implement endpoint-scoped transactions using Quill | ||||
* | Add simple TodoMvcApi server test case | Li Haoyi | 2018-08-08 | 2 | -0/+65 |
| | |||||
* | wip more readme | Li Haoyi | 2018-07-28 | 3 | -15/+12 |
| | |||||
* | first pass at a readme | Li Haoyi | 2018-07-28 | 5 | -35/+21 |
| | |||||
* | WIP get a todo example working | Li Haoyi | 2018-07-27 | 2 | -4/+3 |
| | |||||
* | Alias Decorator, Endpoint and BaseDecorator onto cask.* | Li Haoyi | 2018-07-26 | 2 | -3/+3 |
| | |||||
* | Add more Decorated tests | Li Haoyi | 2018-07-26 | 2 | -2/+23 |
| | |||||
* | remove dead code | Li Haoyi | 2018-07-26 | 1 | -2/+0 |
| | |||||
* | Allow Decorators to short-circuit request processing by bailing out early | Li Haoyi | 2018-07-26 | 2 | -2/+2 |
| | |||||
* | Cleanup | Li Haoyi | 2018-07-26 | 2 | -2/+2 |
| | |||||
* | Provide proper compilation error messages around mis-used decorators and add ↵ | Li Haoyi | 2018-07-26 | 1 | -0/+53 |
| | | | | compileError tests | ||||
* | Simplify public Decorator API | Li Haoyi | 2018-07-26 | 3 | -27/+18 |
| | |||||
* | First decorator unit test works | Li Haoyi | 2018-07-26 | 2 | -3/+3 |
| | |||||
* | WIP getting first decorator unit test working | Li Haoyi | 2018-07-26 | 2 | -0/+29 |
| | |||||
* | big refactoring in preparation for allowing endpoint filters | Li Haoyi | 2018-07-25 | 3 | -3/+6 |
| | |||||
* | Fix tests | Li Haoyi | 2018-07-25 | 1 | -4/+4 |
| | |||||
* | Simplify MinimalApplication example, prepare for http method disambiguation | Li Haoyi | 2018-07-25 | 2 | -14/+8 |
| | |||||
* | FormJsonPost test | Li Haoyi | 2018-07-25 | 1 | -1/+12 |
| | |||||
* | MultipartFileUploads test | Li Haoyi | 2018-07-25 | 2 | -1/+11 |
| | |||||
* | StaticFiles and RedirectAbort tests | Li Haoyi | 2018-07-25 | 2 | -2/+13 |
| | |||||
* | Basic invocation error renderer copied from Ammonite | Li Haoyi | 2018-07-25 | 1 | -11/+19 |
| | |||||
* | Basic example tests | Li Haoyi | 2018-07-25 | 1 | -0/+54 |
| | |||||
* | Create `requests: Requests` NilParam with convenience methods for common ↵ | Li Haoyi | 2018-07-25 | 1 | -0/+7 |
| | | | | necessities | ||||
* | Enforce `com.lihaoyi:acyclic` on the Cask codebase | Li Haoyi | 2018-07-25 | 2 | -2/+2 |
| | |||||
* | collapse `CookieParam` into `Cookie` | Li Haoyi | 2018-07-25 | 1 | -2/+2 |
| | |||||
* | Extract out `model.ParamContext` | Li Haoyi | 2018-07-25 | 1 | -5/+4 |
| | |||||
* | Split up `cask` package into subpackages | Li Haoyi | 2018-07-25 | 2 | -3/+3 |
| | |||||
* | First pass at specializing `ParamReader` for `JsonReader` and `FormReader` | Li Haoyi | 2018-07-23 | 1 | -0/+19 |
| | |||||
* | tweaks | Li Haoyi | 2018-07-22 | 1 | -1/+1 |
| | |||||
* | Redirect/abort helpers | Li Haoyi | 2018-07-22 | 1 | -0/+16 |
| | |||||
* | Wrap undertow cookies in a nice case class | Li Haoyi | 2018-07-22 | 1 | -7/+13 |
| | |||||
* | File uploads and cookies now work | Li Haoyi | 2018-07-22 | 2 | -0/+38 |
| | |||||
* | renamings | Li Haoyi | 2018-07-22 | 1 | -3/+1 |
| | |||||
* | Static file serving now works | Li Haoyi | 2018-07-21 | 2 | -26/+30 |
| | |||||
* | Route requests paths using a proper trie | Li Haoyi | 2018-07-21 | 1 | -19/+94 |
| | |||||
* | Remove hard-coded Cask types from `Router.scala`, allowing them to be ↵ | Li Haoyi | 2018-07-21 | 1 | -0/+13 |
| | | | | injected from `Routes.scala` without needing to dig into `Router.scala`'s messy internals | ||||
* | Flesh out Flask examples | Li Haoyi | 2018-07-21 | 3 | -1/+34 |
| | |||||
* | Provide `MainRoutes` helper for one-file websites | Li Haoyi | 2018-07-20 | 1 | -3/+1 |
| |