Директивы Public GraphQL
Это моя схема.
Query {
me: User @isAuthenticated
}
Когда я добавляю @isAuthenticated
это обрабатывается на стороне сервера, но в GraphQL Playground
директива не отображается. У меня есть некоторая система доступа на основе ролей, и я хочу публично показать все директивы ролей, чтобы пользователь API мог понять, какая роль требуется для какого запроса.
1 ответ
Решение
Директивы схемы могут использоваться для преобразования схемы или добавления к ней функций, но они не могут использоваться для предоставления клиенту каких-либо метаданных. Там в настоящее время обсуждается здесь в отношении как реализовать такого рода функциональность. На данный момент лучше всего использовать описания.
"""
**Required roles**: `ADMIN`
"""
Query {
me: User @isAuthenticated
}