Class FederationDirectives

java.lang.Object
com.apollographql.federation.graphqljava.FederationDirectives

@PublicApi public final class FederationDirectives extends Object
  • Field Details

    • fieldsArgumentName

      public static final String fieldsArgumentName
      See Also:
    • keyName

      public static final String keyName
      See Also:
    • key

      public static final graphql.schema.GraphQLDirective key
    • keyDefinitionFed1

      public static final graphql.language.DirectiveDefinition keyDefinitionFed1
    • externalName

      public static final String externalName
      See Also:
    • external

      public static final graphql.schema.GraphQLDirective external
    • externalDefinition

      public static final graphql.language.DirectiveDefinition externalDefinition
    • requiresName

      public static final String requiresName
      See Also:
    • requires

      public static final graphql.schema.GraphQLDirective requires
    • requiresDefinition

      public static final graphql.language.DirectiveDefinition requiresDefinition
    • providesName

      public static final String providesName
      See Also:
    • provides

      public static final graphql.schema.GraphQLDirective provides
    • providesDefinition

      public static final graphql.language.DirectiveDefinition providesDefinition
    • extendsName

      public static final String extendsName
      See Also:
    • extends_

      public static final graphql.schema.GraphQLDirective extends_
    • extendsDefinition

      public static final graphql.language.DirectiveDefinition extendsDefinition
    • allNames

      public static final Set<String> allNames
    • allDirectives

      public static final Set<graphql.schema.GraphQLDirective> allDirectives
    • allDefinitions

      public static final Set<graphql.language.DirectiveDefinition> allDefinitions
    • federation1DirectiveDefinitions

      public static final Set<graphql.language.DirectiveDefinition> federation1DirectiveDefinitions
  • Method Details

    • key

      public static graphql.schema.GraphQLDirective key(String fields)
    • requires

      public static graphql.schema.GraphQLDirective requires(String fields)
    • provides

      public static graphql.schema.GraphQLDirective provides(String fields)
    • loadFederationSpecDefinitions

      public static List<graphql.language.SDLNamedDefinition> loadFederationSpecDefinitions(String federationSpec)