package server
Type Members
- trait BasicAuthentication extends algebra.BasicAuthentication with Endpoints
- trait Endpoints extends algebra.Endpoints with Urls with Methods with StatusCodes
Interpreter for algebra.Endpoints that performs routing using akka-http.
- trait JsonEntities extends algebra.JsonEntities with Endpoints
Interpreter for algebra.JsonEntities
Interpreter for algebra.JsonEntities
To use it mix in support for your favourite Json library You can use one of hseeberger/akka-http-json modules
- trait JsonEntitiesFromCodec extends Endpoints with algebra.JsonEntitiesFromCodec
Interpreter for endpoints.algebra.JsonEntitiesFromCodec that decodes JSON requests and encodes JSON responses using Akka HTTP.
- trait Methods extends algebra.Methods
algebra.Methods interpreter that decodes and encodes methods.
- trait MuxEndpoints extends algebra.MuxEndpoints with Endpoints
Extends the Endpoints interpreter with algebra.MuxEndpoints support.
- trait MuxHandler[Req <: MuxRequest, Resp] extends AnyRef
A function whose return type depends on the type of the given
req
.A function whose return type depends on the type of the given
req
.- Req
Request base type
- Resp
Response base type
- trait MuxHandlerAsync[Req <: MuxRequest, Resp] extends AnyRef
A function whose return type depends on the type of the given
req
.A function whose return type depends on the type of the given
req
.- Req
Request base type
- Resp
Response base type
- trait StatusCodes extends algebra.StatusCodes
algebra.StatusCodes interpreter that decodes and encodes methods.
- trait Urls extends algebra.Urls with StatusCodes
algebra.Urls interpreter that decodes and encodes URLs.