SmithyHttp4sReverseRouter

class SmithyHttp4sReverseRouter[Alg[_[_, _, _, _, _]], Op[_, _, _, _, _], F[_]](baseUri: Uri, service: Service[Alg, Op], clientOrApp: Either[Client[F], HttpApp[F]], entityCompiler: EntityCompiler[F])(implicit effect: Concurrent[F]) extends Interpreter[Op, F]
trait Transformation[Op, [I, E, O, SI, SO] =>> F[O]]
class Object
trait Matchable
class Any

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[Op, H]
Inherited from:
Transformation
def precompute(allPossibleInputs: Iterable[Existential[Op]]): Transformation[Op, [I, E, O, SI, SO] =>> F[O]]

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

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