websocket

cask.endpoints.websocket
class websocket(val path: String, val subpath: Boolean) extends Endpoint[WebsocketResult, WebsocketResult, Seq[String]]

Attributes

Graph
Supertypes
class Annotation
class Object
trait Matchable
class Any

Members list

Concise view

Type members

Inherited types

final type Delegate = Map[String, Input] => Result[InnerReturned]

Attributes

Inherited from:
Decorator
final type InputTypeAlias = Input

Attributes

Inherited from:
Decorator

Value members

Concrete methods

def wrapPathSegment(s: String): Seq[String]

HttpEndpoints are unique among decorators in that they alone can bind path segments to parameters, e.g. binding /hello/:world to (world: Int). In order to do so, we need to box up the path segment strings into an Input so they can later be parsed by getParamParser into an instance of the appropriate type.

HttpEndpoints are unique among decorators in that they alone can bind path segments to parameters, e.g. binding /hello/:world to (world: Int). In order to do so, we need to box up the path segment strings into an Input so they can later be parsed by getParamParser into an instance of the appropriate type.

Attributes

Inherited methods

def convertToResultType[T](t: T)(implicit f: Conversion[T, WebsocketResult]): InnerReturned

Attributes

Inherited from:
Endpoint
def getParamParser[T](implicit p: QueryParamReader[T]): InputParser[T]

Attributes

Inherited from:
Decorator

Concrete fields

val methods: Seq[String]

Which HTTP methods does this endpoint support? POST? GET? PUT? Or some combination of those?

Which HTTP methods does this endpoint support? POST? GET? PUT? Or some combination of those?

Attributes

val path: String

What is the path that this particular endpoint matches?

What is the path that this particular endpoint matches?

Attributes

override val subpath: Boolean

Whether or not this endpoint allows matching on sub-paths: does @endpoint("/foo") capture the path "/foo/bar/baz"? Useful to e.g. have an endpoint match URLs with paths in a filesystem (real or virtual) to serve files

Whether or not this endpoint allows matching on sub-paths: does @endpoint("/foo") capture the path "/foo/bar/baz"? Useful to e.g. have an endpoint match URLs with paths in a filesystem (real or virtual) to serve files

Attributes