这是我的架构。
Query {
me: User @isAuthenticated
}
当我添加@isAuthenticated
时,它是在服务器端处理的,但是在GraphQL Playground
中,该指令不显示。我有一个基于角色的访问系统,我想公开展示所有角色指令,以便API用户可以了解哪个查询需要哪个角色。
答案 0 :(得分:1)
模式指令可用于转换模式或向其添加功能,但不能用于向客户端公开任何类型的元数据。 here正在进行有关如何实现这种功能的讨论。目前,最好的办法是利用描述。
"""
**Required roles**: `ADMIN`
"""
Query {
me: User @isAuthenticated
}