cask.endpoints

Type members

Classlikes

sealed trait FormReader[T] extends ArgReader[Seq[FormEntry], T, Request]
Companion:
object
object FormReader
Companion:
class
sealed trait JsReader[T] extends ArgReader[Value, T, Request]
Companion:
object
object JsReader
Companion:
class
trait JsonData extends Data
Companion:
object
Companion:
class
abstract class ParamReader[T] extends ArgReader[Unit, T, Request]
Companion:
object
Companion:
class
abstract class QueryParamReader[T] extends ArgReader[Seq[String], T, Request]
Companion:
object
Companion:
class
object StaticUtil
trait WebEndpoint extends HttpEndpoint[Raw, Seq[String]]
Companion:
object
Companion:
class
sealed trait WebsocketResult
Companion:
object
Companion:
class
case class WsActor(handle: PartialFunction[Event, Unit])(implicit ac: Context, log: Logger) extends SimpleActor[Event]
class WsChannelActor(channel: WebSocketChannel)(implicit ac: Context, log: Logger) extends SimpleActor[Event]
case class WsHandler(f: WsChannelActor => Actor[Event])(implicit ac: Context, log: Logger) extends WebsocketResult with WebSocketConnectionCallback
class delete(val path: String, val subpath: Boolean) extends WebEndpoint
class get(val path: String, val subpath: Boolean) extends WebEndpoint
class getJson(val path: String, val subpath: Boolean) extends HttpEndpoint[Response[JsonData], Seq[String]]
class options(val path: String, val subpath: Boolean) extends WebEndpoint
class patch(val path: String, val subpath: Boolean) extends WebEndpoint
class post(val path: String, val subpath: Boolean) extends WebEndpoint
class postForm(val path: String, val subpath: Boolean) extends HttpEndpoint[Raw, Seq[FormEntry]]
class postJson(val path: String, val subpath: Boolean) extends HttpEndpoint[Response[JsonData], Value]
class put(val path: String, val subpath: Boolean) extends WebEndpoint
class route(val path: String, val methods: Seq[String], val subpath: Boolean) extends WebEndpoint
class staticFiles(val path: String, headers: Seq[(String, String)]) extends HttpEndpoint[String, Seq[String]]
class staticResources(val path: String, resourceRoot: ClassLoader, headers: Seq[(String, String)]) extends HttpEndpoint[String, Seq[String]]
class websocket(val path: String, val subpath: Boolean) extends Endpoint[WebsocketResult, WebsocketResult, Seq[String]]