Size: a a a

GraphQL — русскоговорящее сообщество

2020 June 21

АР

Алексей Родионов... in GraphQL — русскоговорящее сообщество
Art 141
А потом на беке мучаться и парсить комментарии? Ну такое себе, когда язык позволяет так проверки описать.
На бэке?
источник

АР

Алексей Родионов... in GraphQL — русскоговорящее сообщество
Схему ты пишешь на бэке и ограничения в виде директив там же. А потом хочешь на клиенте эти директивы увидеть.
источник

A1

Art 141 in GraphQL — русскоговорящее сообщество
Алексей Родионов
Схему ты пишешь на бэке и ограничения в виде директив там же. А потом хочешь на клиенте эти директивы увидеть.
Я на бэке хочу описать и использовать директивы. А для клиентов это будет частью АПИ. Автоматически использовать эти директивы им не обязательно.
источник

Sergey Фrolov in GraphQL — русскоговорящее сообщество
Art 141
Я на бэке хочу описать и использовать директивы. А для клиентов это будет частью АПИ. Автоматически использовать эти директивы им не обязательно.
А как их можно увидеть на фронте и знать что они есть?
источник

АР

Алексей Родионов... in GraphQL — русскоговорящее сообщество
Sergey Фrolov
А как их можно увидеть на фронте и знать что они есть?
Ну директивы прилетают на фронт вместе с интроспекцией. )
источник

АР

Алексей Родионов... in GraphQL — русскоговорящее сообщество
Но иногда всякие Apollo Federation и прочие, когда мержат схемы и т.д. могут отбрасывать директивы.
источник

АР

Алексей Родионов... in GraphQL — русскоговорящее сообщество
Ты когда поле помечаешь директивой @deprecated, клиент-то об этом откуда-то узнаёт ещё до того как сделал запрос. ))
источник

Sergey Фrolov in GraphQL — русскоговорящее сообщество
Резонно
источник

A1

Art 141 in GraphQL — русскоговорящее сообщество
Sergey Фrolov
А как их можно увидеть на фронте и знать что они есть?
У нас схема отдельным репозиторием на всех пошарена. Так что даже без бэка клиенты могут знать и предложить изменения.
источник

АР

Алексей Родионов... in GraphQL — русскоговорящее сообщество
Art 141
У нас схема отдельным репозиторием на всех пошарена. Так что даже без бэка клиенты могут знать и предложить изменения.
Мобилка, веб и прочие лезут в эту репу?
источник

A1

Art 141 in GraphQL — русскоговорящее сообщество
Для обсуждения - да. Работают пока с интроспекций с бэка. Но возможно фронт себе скоро подключит в свой репозиторий репозиторий со схемой.
источник

A1

Art 141 in GraphQL — русскоговорящее сообщество
Вообще кстати отстойно, что Playground не может выводить кастомные директивы полей.
источник

АР

Алексей Родионов... in GraphQL — русскоговорящее сообщество
Я под клиентами имел в виду не людей. )
источник

A1

Art 141 in GraphQL — русскоговорящее сообщество
Алексей Родионов
Я под клиентами имел в виду не людей. )
Ну клиенты с интроспекции берут.
источник

АР

Алексей Родионов... in GraphQL — русскоговорящее сообщество
Art 141
Вообще кстати отстойно, что Playground не может выводить кастомные директивы полей.
Выводить куда?
источник

A1

Art 141 in GraphQL — русскоговорящее сообщество
Алексей Родионов
Выводить куда?
В документации.
источник

АР

Алексей Родионов... in GraphQL — русскоговорящее сообщество
Там сбоку есть вкладочки Docs и Schema. Вот во второй твоя SDL.
источник

A1

Art 141 in GraphQL — русскоговорящее сообщество
Ну в SDL каждый может показать)
источник

АР

Алексей Родионов... in GraphQL — русскоговорящее сообщество
Ну я не знаю ни одну GraphQL IDE, которая так могла бы. GraphiQL, Altair?
источник

АР

Алексей Родионов... in GraphQL — русскоговорящее сообщество
Но идея хорошая (отображать директивы по ховеру на поле и в Docs), записал себе.
источник