@@ -486,16 +486,16 @@ class GitHubFeatureFlags {
486486 async getDefaultCliVersion (
487487 variant : util . GitHubVariant ,
488488 ) : Promise < CodeQLDefaultVersionInfo > {
489- if ( variant === util . GitHubVariant . DOTCOM ) {
490- return await this . getDefaultDotcomCliVersion ( ) ;
489+ if ( supportsFeatureFlags ( variant ) ) {
490+ return await this . getDefaultCliVersionFromFlags ( ) ;
491491 }
492492 return {
493493 cliVersion : defaults . cliVersion ,
494494 tagName : defaults . bundleVersion ,
495495 } ;
496496 }
497497
498- async getDefaultDotcomCliVersion ( ) : Promise < CodeQLDefaultVersionInfo > {
498+ async getDefaultCliVersionFromFlags ( ) : Promise < CodeQLDefaultVersionInfo > {
499499 const response = await this . getAllFeatures ( ) ;
500500
501501 const enabledFeatureFlagCliVersions = Object . entries ( response )
@@ -621,10 +621,7 @@ class GitHubFeatureFlags {
621621
622622 private async loadApiResponse ( ) : Promise < GitHubFeatureFlagsApiResponse > {
623623 // Do nothing when not running against github.com
624- if (
625- this . gitHubVersion . type !== util . GitHubVariant . DOTCOM &&
626- this . gitHubVersion . type !== util . GitHubVariant . GHE_DOTCOM
627- ) {
624+ if ( ! supportsFeatureFlags ( this . gitHubVersion . type ) ) {
628625 this . logger . debug (
629626 "Not running against github.com. Disabling all toggleable features." ,
630627 ) ;
@@ -690,3 +687,10 @@ class GitHubFeatureFlags {
690687 }
691688 }
692689}
690+
691+ function supportsFeatureFlags ( githubVariant : util . GitHubVariant ) : boolean {
692+ return (
693+ githubVariant === util . GitHubVariant . DOTCOM ||
694+ githubVariant === util . GitHubVariant . GHE_DOTCOM
695+ ) ;
696+ }
0 commit comments