sangria.macros.derive
package sangria.macros.derive
Members list
Concise view
Type members
Classlikes
Attributes
case class DeprecateField[Ctx, Val](fieldName: String, deprecationReason: String) extends DeriveObjectSetting[Ctx, Val]
Attributes
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait DeriveEnumSettingclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- class DeprecateValueclass DocumentValueclass EnumTypeDescriptionclass EnumTypeNameclass ExcludeValuesclass IncludeValuesclass RenameValueclass TransformValueNamesobject UppercaseValues.type
Attributes
- Graph
- Supertypes
- Self type
- DeriveEnumTypeMacro.type
trait DeriveInputObjectSetting
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- class DocumentInputFieldclass ExcludeInputFieldsclass IncludeInputFieldsclass InputObjectTypeNameclass RenameInputFieldclass ReplaceInputFieldclass TransformInputFieldNames
object DeriveInputObjectTypeMacro
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
trait DeriveMacroSupport
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object DeriveEnumTypeMacro.typeclass DeriveObjectTypeMacro
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
object DeriveObjectTypeMacro
Attributes
- Companion:
- class
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
Attributes
- Companion:
- object
- Graph
- Supertypes
case class DocumentField[Ctx, Val](fieldName: String, description: String, deprecationReason: Option[String]) extends DeriveObjectSetting[Ctx, Val]
Attributes
case class DocumentInputField(fieldName: String, description: String) extends DeriveInputObjectSetting
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait DeriveInputObjectSettingclass Objecttrait Matchableclass Any
case class DocumentValue(value: String, description: String, deprecationReason: Option[String]) extends DeriveEnumSetting
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait DeriveEnumSettingclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait DeriveEnumSettingclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait DeriveEnumSettingclass Objecttrait Matchableclass Any
Attributes
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait DeriveInputObjectSettingclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait DeriveEnumSettingclass Objecttrait Matchableclass Any
case class FieldComplexity[Ctx, Val](fieldName: String, complexity: (Ctx, Args, Double) => Double) extends DeriveObjectSetting[Ctx, Val]
Attributes
case class FieldTags[Ctx, Val](fieldName: String, tags: FieldTag*) extends DeriveObjectSetting[Ctx, Val]
Attributes
Attributes
- Graph
- Supertypes
Attributes
- Graph
- Supertypes
Attributes
- Graph
- Supertypes
Attributes
- Graph
- Supertypes
Attributes
- Graph
- Supertypes
Attributes
- Graph
- Supertypes
Attributes
- Graph
- Supertypes
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Companion:
- trait
- Graph
- Supertypes
- Self type
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object GraphQLInputTypeLookup.type
Attributes
- Graph
- Supertypes
Attributes
- Graph
- Supertypes
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Companion:
- trait
- Graph
- Supertypes
- Self type
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object GraphQLOutputTypeLookup.type
Attributes
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait DeriveInputObjectSettingclass Objecttrait Matchableclass Any
Attributes
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait DeriveEnumSettingclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait DeriveInputObjectSettingclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait DeriveInputObjectSettingclass Objecttrait Matchableclass Any
case class Interfaces[Ctx, Val](interfaces: PossibleInterface[Ctx, Val]*) extends DeriveObjectSetting[Ctx, Val]
Attributes
case class MethodArgument[Ctx, Val, Arg](methodName: String, argName: String, description: String, default: Arg) extends DeriveObjectSetting[Ctx, Val]
Attributes
case class MethodArgumentDefault[Ctx, Val, Arg](methodName: String, argName: String, default: Arg) extends DeriveObjectSetting[Ctx, Val]
Attributes
case class MethodArgumentDescription[Ctx, Val](methodName: String, argName: String, description: String) extends DeriveObjectSetting[Ctx, Val]
Attributes
case class MethodArgumentRename[Ctx, Val](methodName: String, argName: String, newName: String) extends DeriveObjectSetting[Ctx, Val]
Attributes
case class MethodArgumentsDescription[Ctx, Val](methodName: String, descriptions: (String, String)*) extends DeriveObjectSetting[Ctx, Val]
Attributes
case class ObjectTypeDescription[Ctx, Val](description: String) extends DeriveObjectSetting[Ctx, Val]
Attributes
Attributes
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait PositionPointerclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait PositionPointerclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- class PositionByExprclass PositionByQuotes
case class RenameField[Ctx, Val](fieldName: String, graphqlName: String) extends DeriveObjectSetting[Ctx, Val]
Attributes
case class RenameInputField(fieldName: String, graphqlName: String) extends DeriveInputObjectSetting
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait DeriveInputObjectSettingclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait DeriveEnumSettingclass Objecttrait Matchableclass Any
case class ReplaceField[Ctx, Val](fieldName: String, field: Field[Ctx, Val]) extends DeriveObjectSetting[Ctx, Val]
Attributes
case class ReplaceInputField(fieldName: String, field: InputField[_]) extends DeriveInputObjectSetting
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait DeriveInputObjectSettingclass Objecttrait Matchableclass Any
case class TransformFieldNames[Ctx, Val](transformer: String => String) extends DeriveObjectSetting[Ctx, Val]
Attributes
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait DeriveInputObjectSettingclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait DeriveEnumSettingclass Objecttrait Matchableclass Any
Deprecated classlikes
Attributes
- Deprecated
- true
- Graph
- Supertypes
- trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait DeriveEnumSettingclass Objecttrait Matchableclass Any
- Self type
- UppercaseValues.type
Value members
Concrete methods
inline def deriveContextObjectType[Ctx, CtxVal, Val](inline fn: Ctx => CtxVal, inline config: DeriveObjectSetting[Ctx, Val]*): ObjectType[Ctx, Val]
inline def deriveObjectType[Ctx, Val](inline config: DeriveObjectSetting[Ctx, Val]*): ObjectType[Ctx, Val]