Skip to content

Error fetching schema #396

@productdevbook

Description

@productdevbook
docker run \
  -p 4000:4000 \
  -v ./hive-router.config.yaml:/app/hive-router.config.yaml \
  -v ./supergraph.graphql:/app/supergraph.graphql \
  ghcr.io/graphql-hive/router:latest
hive-router.config.yaml

supergraph:
  source: file
  path: ./supergraph.graphql

supergraph.graphql

schema
    @link(url: "https://specs.apollo.dev/link/v1.0")
    @link(url: "https://specs.apollo.dev/join/v0.3", for: EXECUTION)
    
    
    
    
    
    
    
  {
    query: Query
    mutation: Mutation
    
  }

  
    directive @join__enumValue(graph: join__Graph!) repeatable on ENUM_VALUE

    directive @join__graph(name: String!, url: String!) on ENUM_VALUE

    
      directive @join__field(
        graph: join__Graph
        requires: join__FieldSet
        provides: join__FieldSet
        type: String
        external: Boolean
        override: String
        usedOverridden: Boolean
        
        
      ) repeatable on FIELD_DEFINITION | INPUT_FIELD_DEFINITION
    
    

    directive @join__implements(
      graph: join__Graph!
      interface: String!
    ) repeatable on OBJECT | INTERFACE

    directive @join__type(
      graph: join__Graph!
      key: join__FieldSet
      extension: Boolean! = false
      resolvable: Boolean! = true
      isInterfaceObject: Boolean! = false
    ) repeatable on OBJECT | INTERFACE | UNION | ENUM | INPUT_OBJECT | SCALAR

    directive @join__unionMember(
      graph: join__Graph!
      member: String!
    ) repeatable on UNION

    scalar join__FieldSet
    
  
  
  directive @link(
    url: String
    as: String
    for: link__Purpose
    import: [link__Import]
  ) repeatable on SCHEMA

  scalar link__Import

  enum link__Purpose {
    """
    `SECURITY` features provide metadata necessary to securely resolve fields.
    """
    SECURITY

    """
    `EXECUTION` features provide metadata necessary for operation execution.
    """
    EXECUTION
  }

  
  
  
  
  
  
  
enum join__Graph {
  COUNTRIES @join__graph(name: "Countries", url: "http://localhost:3000/api/graphql") 
}

scalar TransportOptions @join__type(graph: COUNTRIES) 

type Mutation @join__type(graph: COUNTRIES)  {
  createUser(input: CreateUserInput!) : User!
}

type Query @join__type(graph: COUNTRIES)  {
  user(id: ID!) : User
  users: [User!]!
}

type User @join__type(graph: COUNTRIES, key: "id")  {
  id: ID!
  email: String!
  name: String!
}

input CreateUserInput @join__type(graph: COUNTRIES)  {
  email: String!
  name: String!
}

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions