const httpLink = ...
const errorLink = ...
const link = ApolloLink.from([errorLink, httpLink]);
When doing so, be careful to chain the control flow in the correct order. The apollo-link-http is called a terminating link because it turns an operation into a result that usually occurs from a network request. On the other side, the apollo-link-error is a non-terminating link. It only enhances your terminating link with features, since a terminating link has to be last entity in the control flow chain.
Так вот, я не понял разницы между терминирующей ссылкой и неконечной ссылкой??
источник: https://www.robinwieruch.de/react-graphql-apollo-tutorial/


«Проще говоря, конечная ссылка — это та, которая не использует прямой аргумент, а вместо этого напрямую превращает операцию в результат». как указано в: https://www.apollographql.com/docs/link/overview/
Короче говоря, ваша ссылка должна либо перейти к следующей ссылке в цепочке, вызвав пересылку (без завершения), либо вернуть некоторые данные (завершение) (без завершения).