Class TypeRuntimeWiring

java.lang.Object
graphql.schema.idl.TypeRuntimeWiring

@PublicApi public class TypeRuntimeWiring extends Object
A type runtime wiring is a specification of the data fetchers and possible type resolver for a given type name. This is used by RuntimeWiring to wire together a functional GraphQLSchema
  • Method Details

    • newTypeWiring

      public static TypeRuntimeWiring.Builder newTypeWiring(String typeName)
      Creates a new type wiring builder
      Parameters:
      typeName - the name of the type to wire
      Returns:
      the builder
    • newTypeWiring

      public static TypeRuntimeWiring newTypeWiring(String typeName, UnaryOperator<TypeRuntimeWiring.Builder> builderFunction)
      This form allows a lambda to be used as the builder
      Parameters:
      typeName - the name of the type to wire
      builderFunction - a function that will be given the builder to use
      Returns:
      the same builder back please
    • getTypeName

      public String getTypeName()
    • getFieldDataFetchers

      public Map<String, DataFetcher> getFieldDataFetchers()
    • getDefaultDataFetcher

      public DataFetcher getDefaultDataFetcher()
    • getTypeResolver

      public TypeResolver getTypeResolver()
    • getEnumValuesProvider

      public EnumValuesProvider getEnumValuesProvider()