summaryrefslogtreecommitdiff
path: root/cask/src/cask/package.scala
Commit message (Collapse)AuthorAgeFilesLines
* 0.3.60.3.6Li Haoyi2019-11-071-3/+0
|
* Flesh out `BatchActor.scala` into its own module, `cask.Actor`. Add the ↵Li Haoyi2019-11-031-1/+1
| | | | first unit test for an asynchronous logging actor
* Provide a simple builtin websocket client in `cask.WsClient`Li Haoyi2019-09-161-0/+3
| | | | | | Harmonize the actor-based APIs of `cask.WsClient`/`cask.WsHandler`/`cask.WsActor`, letting them share the same set of `cask.Ws` events The default implementation of `cask.WsClient` on the JVM spawns one thread per connection, and doesn't really scale to large numbers of connections. For now we just continue using AsyncHttpClient in the load tests. Wrapping AsyncHttpClient in a nice API is TBD
* Break up `Router.scala` into a `router/` folder with multiple filesLi Haoyi2019-09-161-2/+2
|
* Move `internal.BatchActor` to `util.BatchActor`Li Haoyi2019-09-151-0/+3
|
* Sketch out a standard `cask.Logger` interface and standardize dependency ↵Li Haoyi2019-09-151-0/+6
| | | | injection via case class implicits
* Break circular dependency by splitting `RouteEndpointMetadata` into its own fileLi Haoyi2019-09-151-1/+1
|
* First pass at providing a convenient API for handling websocketsLi Haoyi2019-09-141-0/+5
|
* Rename `BaseDecorator` -> `Decorator`, `Decorator` -> `RawDecorator`, ↵Li Haoyi2019-09-141-2/+2
| | | | `BaseEndpoint` -> `Endpoint`, `Endpoint` -> `HttpEndpoint`
* Make `Input` a type param tooLi Haoyi2019-09-141-1/+1
|
* `InnerResponse` is now a type param instead of member, allowing better error ↵Li Haoyi2019-09-141-1/+1
| | | | | | | | messages through `cask.internal.Conversion`: ``` Cannot return java.io.ByteArrayInputStream as a cask.model.Response[cask.endpoints.JsonData] ```
* .Li Haoyi2019-09-141-1/+2
|
* Get rid of unneccessary `HttpDecorator`Li Haoyi2018-08-181-1/+0
|
* 0.1.10.1.1Li Haoyi2018-08-181-6/+2
|
* 0.1.00.1.0Li Haoyi2018-08-131-1/+2
|
* Basic websocket support worksLi Haoyi2018-08-131-1/+5
|
* Properly roll back transactions when endpoints fail in TodoMvcDbLi Haoyi2018-08-081-1/+3
|
* Refactor decorators into a more traditional delegation model, and use that ↵Li Haoyi2018-08-081-2/+0
| | | | to implement endpoint-scoped transactions using Quill
* wip more readmeLi Haoyi2018-07-281-0/+2
|
* first pass at a readmeLi Haoyi2018-07-281-0/+4
|
* Alias Decorator, Endpoint and BaseDecorator onto cask.*Li Haoyi2018-07-261-0/+3
|
* Simplify public Decorator APILi Haoyi2018-07-261-0/+1
|
* Create `requests: Requests` NilParam with convenience methods for common ↵Li Haoyi2018-07-251-8/+8
| | | | necessities
* collapse `CookieParam` into `Cookie`Li Haoyi2018-07-251-6/+2
|
* Extract out `model.ParamContext`Li Haoyi2018-07-251-4/+10
|
* Split up `cask` package into subpackagesLi Haoyi2018-07-251-9/+28
|
* Redirect/abort helpersLi Haoyi2018-07-221-0/+11