Как использовать пользовательскую директиву в GraphQLObjecType - PullRequest
0 голосов
/ 20 ноября 2018

В моем приложении есть один isAuthenticatedDirective и один userType

export const isAuthenticatedDirective = new GraphQLDirective({
  name     : "isAuthenticated",
  locations: [DirectiveLocation.FIELD, DirectiveLocation.FIELD_DEFINITION]
});

const userType: GraphQLObjectType = new GraphQLObjectType({
  name  : EntityTypeEnum.User,
  fields: (): GraphQLFieldConfigMap<any, any> => ({
    id  : { type: GraphQLID },
    name: { type: GraphQLString }
  })
});

. По старой причине я не создавал схему с использованием языка определения схемы (SDL).Как я могу использовать директиву isAuthenticated с GraphQLObjectType следующим образом:

type User @isAuthenticated {
 id: ID!,
 name: String!
}

Большое спасибо.

...