@@ -26,7 +26,7 @@ import { QueryMetadata } from '../pure/interface-types';
2626import { getErrorMessage , REPO_REGEX } from '../pure/helpers-pure' ;
2727import * as ghApiClient from './gh-api/gh-api-client' ;
2828import { getRepositorySelection , isValidSelection , RepositorySelection } from './repository-selection' ;
29- import { VariantAnalysisQueryLanguage , VariantAnalysisSubmission } from './shared/variant-analysis' ;
29+ import { parseVariantAnalysisQueryLanguage , VariantAnalysisSubmission } from './shared/variant-analysis' ;
3030import { Repository } from './shared/repository' ;
3131
3232export interface QlPack {
@@ -243,6 +243,11 @@ export async function runRemoteQuery(
243243
244244 if ( isVariantAnalysisLiveResultsEnabled ( ) ) {
245245 const queryName = getQueryName ( queryMetadata , queryFile ) ;
246+ const variantAnalysisLangauge = parseVariantAnalysisQueryLanguage ( language ) ;
247+ if ( variantAnalysisLangauge === undefined ) {
248+ throw new UserCancellationException ( `Found unsupported language: ${ language } ` ) ;
249+ }
250+
246251 const variantAnalysisSubmission : VariantAnalysisSubmission = {
247252 startTime : queryStartTime ,
248253 actionRepoRef : actionBranch ,
@@ -251,7 +256,7 @@ export async function runRemoteQuery(
251256 name : queryName ,
252257 filePath : queryFile ,
253258 pack : base64Pack ,
254- language : language as VariantAnalysisQueryLanguage ,
259+ language : variantAnalysisLangauge ,
255260 } ,
256261 databases : {
257262 repositories : repoSelection . repositories ,
0 commit comments