Apollo-link-rest: Plano de ação!

Criado em 30 nov. 2017  ·  10Comentários  ·  Fonte: apollographql/apollo-link-rest

Agora que temos um design inicial, vamos dividir o trabalho para fazê-lo!

Agradecimentos especiais a @sabativi que escreveu a versão no master para experimentar e testar o link! Temos um ótimo ponto de partida graças a você! E para @fbartho , que ajudou a informar o design de maneira excelente e pressionou para que o projeto fosse construído!

Se alguém quiser ajudar, por favor, comente com o que eles querem fazer!

Tarefas

  • [x] atualizar estrutura/ferramentas para corresponder ao estado do link da Apollo

    • [x] mais bonita

    • [x] texto datilografado

    • [x] ferramentas ci

  • [x] atualize a nomenclatura da diretiva para @rest
  • [x] atualize o nome da classe de link para RestLink em vez de RestAPILink
  • [x] atualizar endPoint para endpoint
  • [x] dividir o conceito de endpoint para a diretiva @rest(… e nomeá-lo path: para o caminho do servidor (sem o host).
  • [x] mapa de suporte de importações com parâmetro opcional endpoints: para pessoas que possuem mais de um RestLink
  • [x] busca de suporte + cabeçalhos / credenciais
  • [x] suporta o parâmetro opcional customFetch: .
  • [x] suporta o parâmetro method: em chamadas de descanso.
  • [x] suporte fieldNameNormalizer
  • [x] diretiva @export
  • [x] mude para o uso de utilitários apollo sempre que possível (consulte o estado do link)
  • [ ] suporta o uso de diretivas mistas e aninhadas

    • [ ] suporte suporte ao envio de parte da solicitação para o endpoint graphql e parte para descanso

    • [ ] solicitação aninhada (ou seja, após uma resposta parcial de um servidor graphql ou uma chamada de descanso anterior)

  • [ ] Adicione testes que mostrem como integrar o apollo-client
  • [ ] Adicione aplicativos de exemplo que mostram como usar o apollo-client com o apollo-link-rest

Todos 10 comentários

Além disso, junte-se a nós no canal #apollo-link-rest no slack!

Qual seria a menor coisa para começar em termos de esforço de contribuição? Acho que algo como buscar method ou headers ?

PS: muito obrigado por empurrar este projeto, realmente animado para vê-lo funcionando! 🙌

@emmenko sim, seria um ótimo começo! Você deve ser capaz de extrair muito código de como o apollo-link-http funciona para isso!

Deixe-me saber se você tiver alguma dúvida, estou tão animado que você quer fazer parte deste projeto 🎉

Bem, fico feliz se puder ajudar de alguma forma. No entanto não tenho tempo para contribuir totalmente para este projeto, por isso não espere muito de mim 🙏😅

Com isso dito, vou tentar focar nessas partes primeiro. Vamos ver como fica 🚀

Acho que também posso adicionar a parte credentials , é mais ou menos copiar-massa do link http 😅

Vou trabalhar esta semana em 'suporte ao uso de diretivas mistas e aninhadas'.
Para fazer isso, tentarei reescrever a lógica com graphql-anywhere .
Além disso, depois de analisar o estado do link, usamos apollo-utililies da mesma maneira.

Quaisquer tarefas menores restantes que eu poderia passar? Quer contribuir, mas parece que a maioria das tarefas desta edição foram concluídas ou são mais complexas?

@Skovy Eu ainda não tive a chance de assumir a parte credentials . É uma tarefa muito pequena, você pode assumir isso se quiser 😉

@emmenko legal, vou tentar! 👍

Fechando este ticket, já que os problemas restantes são rastreados separadamente no db de problemas!

Esta página foi útil?
0 / 5 - 0 avaliações