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