首页 > 解决方案 > 公共 GraphQL 指令

问题描述

这是我的架构。

Query {
    me: User @isAuthenticated
}

当我添加@isAuthenticated它时,它是在服务器端处理的,但在GraphQL Playground指令中没有显示。我有一些基于角色的访问系统,我想公开显示所有角色指令,以便 API 用户可以了解哪个角色需要哪个查询。

标签: graphqlapolloapollo-servergraphql-playground

解决方案


模式指令可用于转换模式或为其添加功能,但它们不能用于向客户端公开任何类型的元数据。关于如何实现这种功能,这里正在进行讨论。目前,您最好的选择是使用描述。

"""
**Required roles**: `ADMIN` 
"""
Query {
  me: User @isAuthenticated
}

推荐阅读