Farhazul Mullick
12/27/2023, 9:54 AMoverride fun authenticate(route: Route?, response: Response): Request? {
    /*
    * 1. Check for migration
    * 2. Fetch new auth and refresh token
    * 3. Update header of current request and return
    * 4. Save new token in storage
    * */
    val updatedToken = fetchNewToken() ?: return null
    return newRequest( 
              // failed-request
              response.request, 
              updatedToken
           )
}Miguel Oliveira
12/27/2023, 10:07 AM