Директивы Public GraphQL

Это моя схема.

Query {
    me: User @isAuthenticated
}

Когда я добавляю @isAuthenticated это обрабатывается на стороне сервера, но в GraphQL Playgroundдиректива не отображается. У меня есть некоторая система доступа на основе ролей, и я хочу публично показать все директивы ролей, чтобы пользователь API мог понять, какая роль требуется для какого запроса.

1 ответ

Решение

Директивы схемы могут использоваться для преобразования схемы или добавления к ней функций, но они не могут использоваться для предоставления клиенту каких-либо метаданных. Там в настоящее время обсуждается здесь в отношении как реализовать такого рода функциональность. На данный момент лучше всего использовать описания.

"""
**Required roles**: `ADMIN` 
"""
Query {
  me: User @isAuthenticated
}
Другие вопросы по тегам