Mixin

smithy4s.Service$.Mixin
trait Mixin[Alg[_[_, _, _, _, _]], Op[_, _, _, _, _]] extends Service[Alg]

Attributes

Graph
Supertypes
trait Service[Alg]
trait HasId
trait FunctorK5[Alg]
class Object
trait Matchable
class Any

Members list

Concise view

Type members

Types

type Operation[I, E, O, SI, SO] = Op[I, E, O, SI, SO]

Inherited types

Attributes

Inherited from:
Service
type Endpoint[I, E, O, SI, SO] = Endpoint[Operation, I, E, O, SI, SO]

Attributes

Inherited from:
Service
type ErrorAware[F[_, _]] = Alg[<none>]

Attributes

Inherited from:
Service

Attributes

Inherited from:
Service
type Impl[F[_]] = Alg[<none>]

Attributes

Inherited from:
Service
type Interpreter[F[_, _, _, _, _]] = PolyFunction5[Operation, F]

Attributes

Inherited from:
Service

Value members

Inherited methods

def endpoint[I, E, O, SI, SO](op: Op[I, E, O, SI, SO]): (I, Endpoint[I, E, O, SI, SO])

Attributes

Inherited from:
Service
def endpoints: List[Endpoint[Operation, _, _, _, _, _]]

Attributes

Inherited from:
Service
def fromPolyFunction[P[_, _, _, _, _]](function: PolyFunction5[Operation, P]): Alg[P]

Attributes

Inherited from:
Service

Attributes

Inherited from:
Service
def id: ShapeId

Attributes

Inherited from:
HasId
def mapK5[F[_, _, _, _, _], G[_, _, _, _, _]](alg: Alg[F], function: PolyFunction5[F, G]): Alg[G]

Attributes

Inherited from:
FunctorK5
def reified: Alg[Operation]

Attributes

Inherited from:
Service
def toPolyFunction[P[_, _, _, _, _]](algebra: Alg[P]): PolyFunction5[Operation, P]

Attributes

Inherited from:
Service

Attributes

Inherited from:
Service

Inherited fields

Attributes

Inherited from:
Service
val service: Service[Alg]

Attributes

Inherited from:
Service

Implicits

Implicits

implicit val serviceInstance: Service[Alg]