Packages

object Generator

Source
Generator.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Generator
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. sealed trait ContextInfo extends AnyRef
  2. type CurrentPath[F[_]] = Local[F, Chain[String]]
  3. final case class Env(schema: Map[String, TypeDefinition], fragmentInfos: Map[String, FragmentInfo]) extends Product with Serializable
  4. type Err[F[_]] = Handle[F, NonEmptyChain[String]]
  5. final case class FieldPart(typePart: Doc, subPart: Option[Part], codec: Doc) extends Product with Serializable
  6. final case class FragmentInfo(name: String, on: String) extends Product with Serializable
  7. final case class Input(query: Path, output: Path) extends Product with Serializable
  8. final case class Output(path: Path, doc: Doc) extends Product with Serializable
  9. final case class Part(name: String, typePart: NonEmptyList[Doc], subParts: List[Part], codec: NonEmptyList[Doc], contextInfo: Option[ContextInfo]) extends Product with Serializable
  10. type UsedInput = Either[EnumTypeDefinition, InputObjectTypeDefinition]
  11. type UsedInputTypes[F[_]] = Tell[F, Set[UsedInput]]

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  9. def gatherFragInfo[F[_]](i: Input)(implicit arg0: Async[F], arg1: Err[F]): F[List[FragmentInfo]]
  10. def gatherFragmentInfos(xs: NonEmptyList[ExecutableDefinition[Pos]]): List[FragmentInfo]
  11. def generateExecutableDefs[F[_]](env: Env, query: NonEmptyList[ExecutableDefinition[Pos]])(implicit arg0: Parallel[F], P: CurrentPath[F], U: UsedInputTypes[F], F: MonadError[F, NonEmptyChain[String]]): F[Doc]
  12. def generateField[F[_]](companionName: String, env: Env, f: Field[Pos], fd: FieldDefinition)(implicit arg0: Parallel[F], P: CurrentPath[F], F: MonadError[F, NonEmptyChain[String]]): F[FieldPart]
  13. def generateFor[F[_]](env: Env, query: NonEmptyList[ExecutableDefinition[Pos]])(implicit E: Err[F], F: Applicative[F]): F[(Set[UsedInput], Doc)]
  14. def generateForInput[F[_]](env: Env, i: Input)(implicit arg0: Async[F], arg1: Err[F]): F[(Set[UsedInput], Output)]
  15. def generateInputs(uis: List[UsedInput]): Doc
  16. def generateOneInput(ui: UsedInput): Doc
  17. def generateSelection[F[_]](td: TypeDefinition, companionName: String, env: Env, fieldMap: Map[String, FieldDefinition], sel: parser.QueryAst.Selection[Pos])(implicit arg0: Parallel[F], P: CurrentPath[F], F: MonadError[F, NonEmptyChain[String]]): F[FieldPart]
  18. def generateTypeDef[F[_]](env: Env, name: String, typename: String, sels: NonEmptyList[parser.QueryAst.Selection[Pos]], contextInfo: Option[ContextInfo])(implicit arg0: Parallel[F], P: CurrentPath[F], F: MonadError[F, NonEmptyChain[String]]): F[Part]
  19. def generateValue(v: Value[AnyValue], anyValue: Boolean): Doc
  20. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  21. def getSchemaFrom(s: String): Either[String, Map[String, TypeDefinition]]
  22. def hardIntercalate(left: Doc, right: Doc, xs: List[Doc], sep: Doc = Doc.empty): Doc
  23. def hardIntercalateBracket(left: Char, sep: Doc = Doc.empty)(xs: List[Doc])(right: Char): Doc
  24. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  25. def imp(t: String): Doc
  26. def in[F[_], A](field: String)(fa: F[A])(implicit P: CurrentPath[F]): F[A]
  27. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  28. def mainGenerate[F[_]](schemaPath: Path, sharedPath: Path)(data: List[Input])(implicit arg0: Async[F]): F[List[String]]
  29. def modifyHead(f: (Char) => Char): (String) => String
  30. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  31. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  32. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  33. def params(xs: List[Doc]): Doc
  34. def quoted(str: String): Doc
  35. def quoted(doc: Doc): Doc
  36. def raise[F[_], A](msg: String)(implicit F: MonadError[F, NonEmptyChain[String]], P: CurrentPath[F]): F[A]
  37. def readAndGenerate[F[_]](schemaPath: Path, sharedPath: Path)(data: List[Input])(implicit F: Async[F], E: Err[F]): F[Unit]
  38. def readEnv[F[_]](schema: Path)(data: List[Input])(implicit arg0: Async[F], arg1: Err[F]): F[Env]
  39. def readInputData[F[_]](i: Input)(implicit E: Err[F], F: Async[F]): F[NonEmptyList[ExecutableDefinition[Pos]]]
  40. def readSchema[F[_]](schemaPath: Path)(implicit E: Err[F], F: Async[F]): F[Map[String, TypeDefinition]]
  41. def scalaField(name: String, tpe: String): Doc
  42. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  43. val toCaml: (String) => String
  44. val toPascal: (String) => String
  45. def toString(): String
    Definition Classes
    AnyRef → Any
  46. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  47. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  48. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  49. def writeStream[F[_]](path: Path, doc: Doc)(implicit arg0: Async[F]): Stream[[x]F[x], Nothing]
  50. object ContextInfo

Inherited from AnyRef

Inherited from Any

Ungrouped