So I currently face the situation when a logged in user token expires and for any of his requests to succeed refresh token call needs to be performed first. how should I design my requests.
//Network Calls
Observable<UserResponse> login(/*params*/);
Observable<RefreshTokenResponse> refreshToken(/*params*/);
Observable<GetAddressListResponse> getAddressList(/*params*/)