Learn how to make interceptors for hitting login with refresh token and get profile data token with Dio
- Flutter Dio (for interceptors)
- Bloc (for ViewModel)
- Flutter Bloc
- Localstorage (for local storage data)
- Shared preference (for share preferences)
- Pretty dio logger (for reading interceptor log at debug console)
- JWT decoder (for changing format header API to jwt)
- Flutter secure storage (for secure local storage like tokens etc.)