在我的应用中,我有一个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!
}
非常感谢。