For incapsulating purposes it is useful to create an axios instance (or custom http provider) that only SDK uses with it's own config, interceptors, etc.
Sometimes developers use global axios instance and modify it, without expecting changes inside SDK:

This example shows that global interceptor messes with SDK requests, but it should not.
For incapsulating purposes it is useful to create an axios instance (or custom http provider) that only SDK uses with it's own config, interceptors, etc.
Sometimes developers use global axios instance and modify it, without expecting changes inside SDK:
This example shows that global interceptor messes with SDK requests, but it should not.