* Providers -> integrations (wip)
* Updates folder structure of provider and auth logic
* Adds basic providers api integration
Adds filtering support on inputs
Improves types and adds getCurrentUser support
Updates getCurrentUser Fns
Adds GetReposFn for Azure
Reorganizes types and constants
Adds providers service
Uses correct filter property for Bitbucket PRs
Switches to logged errors
Adds filter compatibility check
Adds paging and per-repo PR/Issue support
Uses PagedResult for paging
Updates dependencies
Updates dependency
Reorganizes and moves provider service logic to providerIntegration
Updates missing provider mappings, ProviderId usage
Updates provider api dependency
Adds enterprise domain passing and GLSH
Uses the correct base api urls
Updates dependency
* Refactors provider integrations (wip)
- Removes `RichRemoteProvider` in favor of `ProviderIntegration`
- Implements GitLab integration
- Fixes caching
- Fixes GitHub authentication
* Avoids allocating integration auth before required
* Unifies remote provider service into integrations
* Fixes GitLab API base url
* Moves fallback for getting vscode session to integration auth service
---------
Co-authored-by: Eric Amodio <eamodio@gmail.com>
Adds don't prompt again to error prompts
Adds specific error handling for invalid revision vs invalid file
Adds better fallback handling of user entered custom args