smithy4s.http4s

Members list

Concise view

Type members

Classlikes

trait EntityCompiler[F[_]]

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
final implicit class ServiceOps[Alg[_[_, _, _, _, _]], Op[_, _, _, _, _]](serviceProvider: Provider[Alg, Op])

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
abstract class SimpleProtocolBuilder[P](val codecs: CodecAPI)(implicit protocolTag: ShapeTag[P])

Abstract construct helping the construction of routers and clients for a given protocol. Upon constructing the routers/clients, it will first check that they are indeed annotated with the protocol in question.

Abstract construct helping the construction of routers and clients for a given protocol. Upon constructing the routers/clients, it will first check that they are indeed annotated with the protocol in question.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object SimpleRestJsonBuilder extends SimpleProtocolBuilder[SimpleRestJson]

Attributes

Graph
Supertypes
class SimpleProtocolBuilder[SimpleRestJson]
class Object
trait Matchable
class Any
Self type
class SmithyHttp4sReverseRouter[Alg[_[_, _, _, _, _]], Op[_, _, _, _, _], F[_]](baseUri: Uri, service: Service[Alg, Op], client: Client[F], entityCompiler: EntityCompiler[F])(implicit effect: Concurrent[F]) extends Interpreter[Op, F]

Attributes

Graph
Supertypes
trait Transformation[Op, [I, E, O, SI, SO] =>> F[O]]
class Object
trait Matchable
class Any
class SmithyHttp4sRouter[Alg[_[_, _, _, _, _]], Op[_, _, _, _, _], F[_]](service: Service[Alg, Op], impl: Interpreter[Op, F], errorTransformation: PartialFunction[Throwable, F[Throwable]], entityCompiler: EntityCompiler[F])(implicit effect: Concurrent[F])

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Implicits

Implicits

final implicit def ServiceOps[Alg[_[_, _, _, _, _]], Op[_, _, _, _, _]](serviceProvider: Provider[Alg, Op]): ServiceOps[Alg, Op]