Интересная находка, спасибо
оо, если ты не знаешь о apollo platform, у них очень много крутых штук есть.
Для себя очень полезным считаю:
1. Загрузка всех запросов с фронтенда к ним в облако. Это позволяет реализовывать проверку совместимости схем в CI/CD и смотреть за изменениями схемы в Apollo Engine. А также можно вайтлист запросов сделать, чтобы сервер принимал только те запросы, которые есть на клиентах.
2. Apollo Engine сам по себе очень удобный, там можно смотреть статистику по запросам, только я не очень понимаю почему там цифры такие большие. Возможно это баг. Также там можно отслеживать ошибки, причем весь контекст запроса сохраняется, например заголовки и variables запроса.
3. Плагин автокомплита для VScode, который бьет по рукам, если пытаешься обратиться к полям, которых нет в твоем graphql-сервере. А еще он прямо в редакторе показывает среднее время выполнения того или иного graphql-запроса исходя из данных статистики Apollo Engine.
4. Также если настроить генерацию типов для typescript, то у тебя поля твоих grapql-типов будут типизированные. То есть если ты пишешь react-компонент, где обращаешься к data и к какому-то несуществующему полю, оно тебя побьет по рукам и даже предложит наиболее подходящее поле ("Did you mean 'nickName'?")