WebSocketUpgrade
scamper.http.server.WebSocketUpgrade
object WebSocketUpgrade
Provides factory for upgrading request to WebSocket connection.
import scamper.http.HttpRequest
import scamper.http.ResponseStatus.Registry.Unauthorized
import scamper.http.server.{ ServerApplication, WebSocketUpgrade }
val app = ServerApplication()
app.get("/chat/:roomId") { req =>
def authorize(req: HttpRequest): Boolean = ...
authorize(req) match
case true =>
WebSocketUpgrade(req) { session =>
// Set up session
...
session.open()
}
case false => Unauthorized()
}
Attributes
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
WebSocketUpgrade.type
Members list
In this article