package core
Type Members
- case class ClassCoder[A](name: String, methods: List[MethodCoder[A]]) extends Product with Serializable
- trait ExchangeCoder[A, B] extends FunctionWithoutImplicitConversion[A, B]
- class Failure extends Exception
- trait FailureHandler[A] extends FunctionWithoutImplicitConversion[Failure, A]
- trait FunctionWithoutImplicitConversion[A, B] extends AnyRef
- case class MethodCoder[A](name: String, return: TypeCoder[A], arguments: List[TypeCoder[A]]) extends Product with Serializable
- trait ModelCoder[A, B] extends FunctionWithoutImplicitConversion[A, B]
- case class Request[I](service: String, method: String, arguments: Map[String, I]) extends Product with Serializable
- case class Response[I](value: I) extends Product with Serializable
- case class TypeCoder[A](name: String, format: A) extends Product with Serializable