This PR adds an additional layer to wrap the underlying BaseClient at the API level, allowing users to supply their own custom client functionality with minimal code. Region/Edge logic has been moved to this layer so that URL rebuilding functionality can be used even with a custom supplied client.
Related PRs:
Checklist
[x] I acknowledge that all my contributions will be made under the project's license
[x] I have made a material change to the repo (functionality, testing, spelling, grammar)
This PR adds an additional layer to wrap the underlying BaseClient at the API level, allowing users to supply their own custom client functionality with minimal code. Region/Edge logic has been moved to this layer so that URL rebuilding functionality can be used even with a custom supplied client.
Related PRs:
Checklist
If you have questions, please file a support ticket, or create a GitHub Issue in this repository.