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
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