Apollo-link-rest: План действий!

Созданный на 30 нояб. 2017  ·  10Комментарии  ·  Источник: apollographql/apollo-link-rest

Теперь, когда у нас есть первоначальный дизайн, давайте разобьем работу, чтобы сделать ее!

Отдельное спасибо @sabativi , который написал версию на мастере, чтобы поэкспериментировать и опробовать ссылку! Благодаря вам у нас есть отличная отправная точка! И @fbartho , который отлично помог с дизайном и подтолкнул проект к реализации!

Если кто-то хочет помочь, пожалуйста, напишите в комментариях, что они хотят сделать!

Задачи

  • [x] обновить структуру/инструменты, чтобы они соответствовали состоянию аполло-ссылки

    • [х] красивее

    • [х] машинопись

    • [x] ci-инструменты

  • [x] обновить имя директивы до @rest
  • [x] обновить имя класса ссылки на RestLink вместо RestAPILink
  • [x] обновить endPoint до endpoint
  • [x] разделить концепцию endpoint для директивы @rest(… и назвать ее path: для пути к серверу (без хоста).
  • [x] поддержка карты импорта с необязательным параметром endpoints: для людей, у которых есть более одного RestLink
  • [x] поддержка выборки + заголовки/учетные данные
  • [x] поддерживает необязательный параметр customFetch: .
  • [x] поддержка параметра method: при остальных вызовах.
  • [x] поддержка fieldNameNormalizer
  • [x] директива @export
  • [x] перейти к использованию утилит apollo, где это возможно (см. состояние ссылки)
  • [ ] поддержка использования смешанных и вложенных директив

    • [ ] поддержка поддержки отправки части запроса на конечную точку graphql и часть на отдых

    • [ ] вложенный запрос (т.е. после частичного ответа от сервера graphql или предыдущего вызова rest)

  • [ ] Добавьте тесты, показывающие, как интегрировать apollo-client
  • [ ] Добавьте примеры приложений, которые показывают, как использовать apollo-client с apollo-link-rest.

Все 10 Комментарий

Кроме того, присоединяйтесь к нам на канале #apollo-link-rest в Slack!

Что было бы самым маленьким, с чего можно было бы начать с точки зрения вклада? Я думаю, что-то вроде fetch method или headers ?

PS: большое спасибо за продвижение этого проекта, очень рад видеть, как он работает! 🙌

@emmenko да, это было бы отличным началом! Вы должны быть в состоянии извлечь много кода из того, как работает apollo-link-http для этого!

Дайте мне знать, если у вас есть какие-либо вопросы, я так рад, что вы хотите стать частью этого проекта 🎉

Что ж, я рад, если могу чем-то помочь. Однако у меня нет времени, чтобы в полной мере участвовать в этом проекте, так что не ждите от меня слишком многого 🙏😅

С учетом сказанного, я попытаюсь сначала сосредоточиться на этих частях. Посмотрим как пойдет 🚀

Думаю, я также могу добавить часть credentials , это более или менее копипаст из http-ссылки 😅

На этой неделе я буду работать над «поддержкой использования смешанных и вложенных директив».
Для этого я попробую переписать логику с помощью graphql-anywhere .
Кроме того, после просмотра состояния ссылки мы используем apollo-utililies таким же образом.

Остались какие-нибудь более мелкие задачи, с которыми я мог бы справиться? Хотите внести свой вклад, но похоже, что большинство задач в этом выпуске уже выполнены или являются более сложными?

@Skovy У меня еще не было возможности принять участие в части credentials . Это действительно небольшая задача, вы можете взять ее на себя, если хотите 😉

@emmenko круто, попробую! 👍

Закрытие этого тикета, так как оставшиеся проблемы отдельно отслеживаются в базе данных задач!

Была ли эта страница полезной?
0 / 5 - 0 рейтинги