Package-level declarations
Types
Link copied to clipboard
A term that comes from @defer directives and that needs to be matched against label and current JSON path
Link copied to clipboard
A boolean expression
Link copied to clipboard
A term that comes from a fragment type condition and that needs to be matched against __typename
Link copied to clipboard
A generic term in a BooleanExpression
Link copied to clipboard
A term that comes from @include/@skip or @defer directives and that needs to be matched against operation variables
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
@SerialName(value = "enum")
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class IrField(val name: String, val alias: String?, val type: IrTypeRef, val condition: BooleanExpression<BVariable>, val arguments: List<IrArgument>, val selectionSetName: String?) : IrSelection
Link copied to clipboard
@Serializable
Information about a field that is going to be turned into an IrProperty. This merges fields and replaces directives by things that are easier to use from codegen (description, deprecation, etc...)
Link copied to clipboard
Link copied to clipboard
data class IrFragment(val typeCondition: String, val possibleTypes: List<String>, val condition: BooleanExpression<BVariable>, val selectionSetName: String?, val name: String?) : IrSelection
Link copied to clipboard
@Serializable
Link copied to clipboard
class IrGraphqlTargetArgument(val name: String, val targetName: String, val type: IrType) : IrTargetArgument
Link copied to clipboard
@Serializable
@SerialName(value = "input")
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
A class or interface representing a GraphQL object field
Link copied to clipboard
Link copied to clipboard
@Serializable
@SerialName(value = "model")
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
@SerialName(value = "object")
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
@Serializable
Intermediate representation (IR)
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
@Serializable
@SerialName(value = "scalar")
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class IrTargetField(val name: String, val targetName: String, val isFunction: Boolean, val type: IrType, val arguments: List<IrTargetArgument>)
Link copied to clipboard
class IrTargetObject(val name: String, val targetClassName: IrClassName, val isSingleton: Boolean, val hasNoArgsConstructor: Boolean, val operationType: String?, val fields: List<IrTargetField>)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard