package codegen
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- final case class CaseClass(name: String, fields: List[CaseClassField], methods: List[Doc]) extends Product with Serializable
- final case class CaseClassField(name: String, tpe: InverseModifierStack[String], default: Option[String]) extends Product with Serializable
- final class GenAst[F[_]] extends AnyRef
- class Generator[F[_]] extends AnyRef
- final case class InputField(name: String, tpe: ModifierStack[String], hasDefault: Boolean) extends Product with Serializable
- final case class InputType(name: String, fields: NonEmptyList[InputField]) extends Product with Serializable
- trait Logger[F[_]] extends AnyRef
- final case class Obj(name: String, body: List[Doc]) extends Product with Serializable
- final case class Operation(operationType: OperationType, ti: TypeIntro, vars: Option[VariableType]) extends Toplevel with Product with Serializable
- sealed trait Sel extends AnyRef
- final case class SelField(name: String, alias: Option[String], args: List[Argument[Caret, AnyValue]], typename: ModifierStack[String], directives: List[parser.QueryAst.Directive[Caret, AnyValue]]) extends Sel with Product with Serializable
- final case class SelFragSpread(scalaType: String, fragmentName: String, condition: String, inl: Boolean, required: Boolean, directives: List[parser.QueryAst.Directive[Caret, AnyValue]]) extends Sel with Product with Serializable
- final case class Selection(scalaType: String, fields: List[Sel], variant: Option[Variant]) extends Product with Serializable
- sealed trait Toplevel extends AnyRef
- final case class ToplevelFragment(ti: TypeIntro, fragName: String, on: String) extends Toplevel with Product with Serializable
- final case class TypeIntro(selection: Selection, companionContent: List[TypeIntro]) extends Product with Serializable
- final case class VariableField(name: String, tpe: ModifierStack[String], default: Option[Value[AnyValue, Caret]]) extends Product with Serializable
- final case class VariableType(fields: NonEmptyList[VariableField]) extends Product with Serializable
- final case class Variant(cases: NonEmptyList[VariantCase]) extends Product with Serializable
- final case class VariantCase(sharedType: String, fields: List[(String, String)]) extends Product with Serializable