1
resposta

[Dúvida] Apollo Server X Apollo Client

Ao começar os estudos com graphQL, não sabia que havia dois tipos de clients, Apollo Server e Apollo Client.. Para mim faz mais sentido usar graphQL com Apollo Client no lado do cliente, no frontend. A dúvida é: Consigo utilizar qualquer endpoint REST no Apollo Client e montar minhas queries normalmente ou precisa ser um API GraphQL para consumir os recursos no front-end.. Não sei se minha pergunta ficou claro.. RESUMINDO: CONSIGO CONSUMIR UMA API REST (QUE NÃO É GRAPHQL) NO MEU FRONTEND UTILIZANDO GRAPHQL COM APOLLO CLIENT?

1 resposta

Olá Julio, tudo bem?

Peço desculpa pela demora para responder o seu tópico.

Sobre a sua dúvida, é possível, sim, consumir uma API REST que não é GraphQL no seu frontend utilizando GraphQL com Apollo Client. Para isso, você pode utilizar o Apollo Link REST, que é um pacote do Apollo Client que permite fazer requisições REST através do GraphQL.

Com o Apollo Link REST, é possível definir uma query GraphQL que referir-se a uma URL de uma API REST e mapear os dados recebidos para o formato GraphQL. Dessa forma, você pode utilizar as vantagens do GraphQL, como o controle de dados e a tipagem, para consumir uma API REST.

Para utilizar o Apollo Link REST, você precisa instalá-lo e configurá-lo no seu projeto. Você pode encontrar mais informações na documentação oficial do Apollo Client.

Espero ter ajudado. Caso tenha mais algum problema ou dúvida, com relação a este tópico, estarei à disposição para ajudá-lo.

Grande abraço e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.