Директивы хороши для изменения поведения распознавателей, но есть ли способ напрямую изменить с ними открытую схему?
Пример
ожидаемая схема суперпользователя
type Query {
getBooks: [Book]
getAuthors: [Author]
}
ожидаемая обычная пользовательская схема
type Query {
getBooks: [Book]
}
одно определение для их построения
type Query {
getBooks: [Book] @allow(scopes: ["superuser"])
getAuthors: [Author]
}
Область действиябудет определен через данный контекст, как я бы построить одну схему для каждой возможной области.