SmithyHttp4sReverseRouter

smithy4s.http4s.SmithyHttp4sReverseRouter
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

Members list

Concise view

Value members

Concrete methods

def apply[I, E, O, SI, SO](op: Op[I, E, O, SI, SO]): F[O]

Inherited methods

def andThen[H[_, _, _, _, _]](other: Transformation[[I, E, O, SI, SO] =>> F[O], H]): Transformation[F, H]

Attributes

Inherited from:
Transformation
def precompute(allPossibleInputs: Iterable[Existential[Op]]): Transformation[F, G]

Pre-computes the transormation by applying it on an iterable of all possible inputs.

Pre-computes the transormation by applying it on an iterable of all possible inputs.

Unsafe because calling the resulting transformation with an value that wasn't precomputed will result in an exception.

See https://stackoverflow.com/questions/67750145/how-to-implement-types-like-mapk-in-scala-3-dotty

Attributes

Inherited from:
Transformation
def zip[G2[_, _, _, _, _]](other: Transformation[Op, G2]): Transformation[F, [_, _, _, _, _] =>> Zip[G, G2, _$16, _$17, _$18, _$19, _$20]]

Attributes

Inherited from:
Transformation