import qs from 'querystring'; | |
const refreshToken = async ($) => { | |
const searchParams = qs.stringify({ | |
grant_type: 'refresh_token', | |
client_id: $.auth.data.consumerKey, | |
client_secret: $.auth.data.consumerSecret, | |
refresh_token: $.auth.data.refreshToken, | |
}); | |
const { data } = await $.http.post( | |
`${$.auth.data.oauth2Url}/token?${searchParams}` | |
); | |
await $.auth.set({ | |
accessToken: data.access_token, | |
tokenType: data.token_type, | |
idToken: data.id_token, | |
instanceUrl: data.instance_url, | |
signature: data.signature, | |
}); | |
}; | |
export default refreshToken; | |