TypeGoiOps

gql.goi.dsl$.TypeGoiOps
final class TypeGoiOps[F[_], A](tpe: Type[F, A]) extends AnyVal

Attributes

Source
dsl.scala
Graph
Supertypes
class AnyVal
trait Matchable
class Any

Members list

Value members

Concrete methods

def goi[B](f: A => B)(fromIds: NonEmptyList[B] => F[Map[B, A]])(implicit codec: IDCodec[B], F: Sync[F]): Type[F, A]

Attributes

Source
dsl.scala
def goiFull[B](resolver: Resolver[F, A, B])(fromIds: NonEmptyList[B] => IorT[F, String, Map[B, Ior[String, A]]])(implicit codec: IDCodec[B], F: Sync[F]): Type[F, A]

Attributes

Source
dsl.scala
def goiRaise[B](f: A => B)(fromIds: NonEmptyList[B] => IorT[F, String, Map[B, Ior[String, A]]])(implicit codec: IDCodec[B], F: Sync[F]): Type[F, A]

Attributes

Source
dsl.scala