Package

endpoints.akkahttp

server

Permalink

package server

Server interpreters backed by Akka HTTP

Source
package.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. server
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait BasicAuthentication extends algebra.BasicAuthentication with EndpointsWithCustomErrors

    Permalink

  2. trait BuiltInErrors extends algebra.BuiltInErrors

    Permalink
  3. trait Endpoints extends algebra.Endpoints with EndpointsWithCustomErrors with BuiltInErrors

    Permalink

    Interpreter for algebra.Endpoints that performs routing using Akka-HTTP and uses algebra.BuiltInErrors to model client and server errors.

  4. trait EndpointsWithCustomErrors extends algebra.EndpointsWithCustomErrors with Urls with Methods with StatusCodes

    Permalink

    Interpreter for algebra.Endpoints that performs routing using Akka-HTTP.

  5. trait JsonEntities extends algebra.JsonEntities with EndpointsWithCustomErrors

    Permalink

    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

  6. trait JsonEntitiesFromCodec extends EndpointsWithCustomErrors with algebra.JsonEntitiesFromCodec

    Permalink

    Interpreter for endpoints.algebra.JsonEntitiesFromCodec that decodes JSON requests and encodes JSON responses using Akka HTTP.

  7. trait Methods extends algebra.Methods

    Permalink

    algebra.Methods interpreter that decodes and encodes methods.

  8. trait MuxEndpoints extends algebra.MuxEndpoints with EndpointsWithCustomErrors

    Permalink

    Extends the Endpoints interpreter with algebra.MuxEndpoints support.

  9. trait MuxHandler[Req <: MuxRequest, Resp] extends AnyRef

    Permalink

    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

  10. trait MuxHandlerAsync[Req <: MuxRequest, Resp] extends AnyRef

    Permalink

    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

  11. trait StatusCodes extends algebra.StatusCodes

    Permalink

    algebra.StatusCodes interpreter that decodes and encodes methods.

  12. trait Urls extends algebra.Urls with StatusCodes

    Permalink

    algebra.Urls interpreter that decodes and encodes URLs.

Inherited from AnyRef

Inherited from Any

Interpreters

Ungrouped