Add environment list retrieval and refactor BAP endpoint logic #1060
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request includes several changes to the
BAPServiceclass and related utilities to enhance the functionality and improve code readability. The most important changes include renaming methods for clarity, adding new telemetry constants, and introducing a new utility function to fetch environment lists.Key changes:
Enhancements to
BAPService:getBAPEndpointmethod togetBAPCopilotCrossGeoFlagEndpointfor better clarity and updated its implementation to use the newgetBAPEndpointutility function.getCrossGeoCopilotDataMovementEnabledFlagmethod to call the renamedgetBAPCopilotCrossGeoFlagEndpointmethod.New utility function:
getEnvListinUtils.tsto fetch the environment list for an organization, including necessary telemetry and error handling.Telemetry constants:
VSCODE_EXTENSION_GET_ENV_LIST_SUCCESSandVSCODE_EXTENSION_GET_ENV_LIST_FAILEDto track the success and failure of fetching environment lists.Additional imports:
Utils.tsto support the new utility function and telemetry constants.Constants:
BAP_ENVIRONMENT_LIST_URLconstant toConstants.tsfor the new environment list endpoint.