RecursiveInputServiceGen

smithy4s.example.RecursiveInputServiceGen$
See theRecursiveInputServiceGen companion trait
object RecursiveInputServiceGen extends Service[[F[_, _, _, _, _]] =>> RecursiveInputServiceGen[F], RecursiveInputServiceOperation]

Attributes

Companion:
trait
Graph
Supertypes
trait Service[[F[_, _, _, _, _]] =>> RecursiveInputServiceGen[F], RecursiveInputServiceOperation]
trait Provider[[F[_, _, _, _, _]] =>> RecursiveInputServiceGen[F], RecursiveInputServiceOperation]
trait HasId
trait Transformable[[F[_, _, _, _, _]] =>> RecursiveInputServiceGen[F]]
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Type members

Classlikes

case class RecursiveInputOperation(input: RecursiveInput) extends RecursiveInputServiceOperation[RecursiveInput, Nothing, Unit, Nothing, Nothing]

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait RecursiveInputServiceOperation[RecursiveInput, Nothing, Unit, Nothing, Nothing]
class Object
trait Matchable
class Any
object RecursiveInputOperation extends Endpoint[RecursiveInputServiceOperation, RecursiveInput, Nothing, Unit, Nothing, Nothing]

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
trait Endpoint[RecursiveInputServiceOperation, RecursiveInput, Nothing, Unit, Nothing, Nothing]
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
reified.type

Value members

Concrete methods

def apply[F[_]](implicit F: Monadic[[F[_, _, _, _, _]] =>> RecursiveInputServiceGen[F], F]): Monadic[[F[_, _, _, _, _]] =>> RecursiveInputServiceGen[F], F]
def asTransformation[P[_, _, _, _, _]](impl: RecursiveInputServiceGen[P]): Transformation[RecursiveInputServiceOperation, P]
def endpoint[I, E, O, SI, SO](op: RecursiveInputServiceOperation[I, E, O, SI, SO]): (I, Endpoint[RecursiveInputServiceOperation, I, E, O, SI, SO])
def transform[P[_, _, _, _, _]](transformation: Transformation[RecursiveInputServiceOperation, P]): RecursiveInputServiceGen[P]
def transform[P[_, _, _, _, _], P1[_, _, _, _, _]](alg: RecursiveInputServiceGen[P], transformation: Transformation[P, P1]): RecursiveInputServiceGen[P1]

Inherited methods

def transformWithEndpoint[P[_, _, _, _, _], P1[_, _, _, _, _]](alg: RecursiveInputServiceGen[P], transformation: ZippedWithEndpoint[P, RecursiveInputServiceOperation, P1]): Alg[P1]

Attributes

Inherited from:
Service

Concrete fields

val endpoints: List[Endpoint[RecursiveInputServiceOperation, _, _, _, _, _]]
val hints: Hints
val id: ShapeId

Inherited fields

val opToEndpoint: Transformation[RecursiveInputServiceOperation, [_, _, _, _, _] =>> Endpoint[RecursiveInputServiceOperation, _$12, _$13, _$14, _$15, _$16]]

Attributes

Inherited from:
Service
val service: Service[[F[_, _, _, _, _]] =>> RecursiveInputServiceGen[F], RecursiveInputServiceOperation]

Attributes

Inherited from:
Service

Implicits

Inherited implicits

implicit val serviceInstance: Service[[F[_, _, _, _, _]] =>> RecursiveInputServiceGen[F], RecursiveInputServiceOperation]

Attributes

Inherited from:
Service