Предположим, что мы изначально создаем клиента, подобного этому
const client = new ApolloClient({
uri:'https://api.com/graphql'
})
Первоначально этот API имеет некоторые мутации, такие как signIn
и signUp
, которые не требуют аутентификации.
Где-товниз по линии пользователь входит в систему и получает токен авторизации. Этот токен теперь должен быть установлен на нашем apollo client
в качестве заголовка, т.е.
headers: {
Authorization: `Bearer ${token}`
}
Возможно ли как-то обновить client
"на лету", чтобы применить этот заголовок для будущих запросов APIиспользовать это?