Packages

package client

Interpreters backed by sttp.

Source
package.scala
Linear Supertypes
Content Hierarchy

Type Members

  1. trait BasicAuthentication[R[_]] extends algebra.BasicAuthentication

  2. trait BuiltInErrors[R[_]] extends algebra.BuiltInErrors

  3. class Endpoints[R[_]] extends algebra.Endpoints with EndpointsWithCustomErrors[R] with BuiltInErrors[R]

    An interpreter for endpoints.algebra.Endpoints that builds a client issuing requests using a sttp’s com.softwaremill.sttp.SttpBackend, and uses algebra.BuiltInErrors to model client and server errors.

    An interpreter for endpoints.algebra.Endpoints that builds a client issuing requests using a sttp’s com.softwaremill.sttp.SttpBackend, and uses algebra.BuiltInErrors to model client and server errors.

    Doest not support streaming responses for now

    R

    The monad wrapping the response. It is defined by the backend

  4. trait EndpointsWithCustomErrors[R[_]] extends algebra.EndpointsWithCustomErrors with Urls with Methods with StatusCodes

    An interpreter for endpoints.algebra.Endpoints that builds a client issuing requests using a sttp’s com.softwaremill.sttp.SttpBackend.

    An interpreter for endpoints.algebra.Endpoints that builds a client issuing requests using a sttp’s com.softwaremill.sttp.SttpBackend.

    R

    The monad wrapping the response. It is defined by the backend

  5. trait JsonEntitiesFromCodecs[R[_]] extends algebra.JsonEntitiesFromCodecs

    Interpreter for endpoints.algebra.JsonEntitiesFromCodecs that encodes JSON request

  6. trait Methods extends algebra.Methods

    algebra.Methods interpreter that builds URLs.

  7. trait MuxEndpoints[R[_]] extends algebra.Endpoints

  8. trait StatusCodes extends algebra.StatusCodes

  9. trait Urls extends algebra.Urls

Inherited from AnyRef

Inherited from Any

Interpreters