Обновление access и refresh токенов через Apollo в React
Пытаюсь реализовать логику работы с refresh и access токенами через Apollo в React. В процессе написания кода я столкнулся со следующими проблемами.
- Если сервер (Graphql), возвращает мне ошибку (просрочен access токен) то ее перехватывает ErrorLink. И я без понятия как мне внутри него сделать GraphQl мутацию на получение новых токенов.
- Даже если я получу новые токены я понимаю что понятия не имею как мне снова послать первоначальный запрос.
Я понимаю что тут надо как то грамотно настроить связь ApolloLink но как то у меня это не особо выходит.