¿Cómo puedo agrupar mis consultas en espacios de nombres en GraphQL? Tengo algo como esto ahora mismo:
const queryType = new g.GraphQLObjectType({ name: "Query", fields: fields, }); y en fields tengo asignaciones de campo -> objeto y funciona bien, pero me gustaría agrupar estas asignaciones en dos grupos ( live e historical ). Sin embargo, si modifico el código anterior a esto:
const queryType = new g.GraphQLObjectType({ name: "Query", fields: { historical: { type: new g.GraphQLObjectType({ name: "historical", fields: fields, }) } }, }); todo se resuelve en null . ¿Cómo puedo escribir un resolver para esta agrupación? ¿Es posible en absoluto?
Muy a menudo, la gente quiere espacios de nombres para dividir el código, no estoy seguro de si este es su objetivo final, pero también podría lograrlo de esta manera:
# in one file type Mutation { login(username: String, password: String): User } # in other file extend type Mutation { postX(title: String, message: String): X }