Move isQueryLanguage to query language file
This commit is contained in:
@@ -35,3 +35,7 @@ export const dbSchemeToLanguage = {
|
|||||||
"ruby.dbscheme": "ruby",
|
"ruby.dbscheme": "ruby",
|
||||||
"swift.dbscheme": "swift",
|
"swift.dbscheme": "swift",
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export function isQueryLanguage(language: string): language is QueryLanguage {
|
||||||
|
return Object.values(QueryLanguage).includes(language as QueryLanguage);
|
||||||
|
}
|
||||||
|
|||||||
@@ -4,10 +4,10 @@ import { writeFile } from "fs-extra";
|
|||||||
import { dump as dumpYaml } from "js-yaml";
|
import { dump as dumpYaml } from "js-yaml";
|
||||||
import {
|
import {
|
||||||
getOnDiskWorkspaceFolders,
|
getOnDiskWorkspaceFolders,
|
||||||
isQueryLanguage,
|
|
||||||
showAndLogExceptionWithTelemetry,
|
showAndLogExceptionWithTelemetry,
|
||||||
} from "../helpers";
|
} from "../helpers";
|
||||||
import { TeeLogger } from "../common";
|
import { TeeLogger } from "../common";
|
||||||
|
import { isQueryLanguage } from "../common/query-language";
|
||||||
import { CancellationToken } from "vscode";
|
import { CancellationToken } from "vscode";
|
||||||
import { CodeQLCliServer } from "../codeql-cli/cli";
|
import { CodeQLCliServer } from "../codeql-cli/cli";
|
||||||
import { DatabaseItem } from "../databases/local-databases";
|
import { DatabaseItem } from "../databases/local-databases";
|
||||||
|
|||||||
@@ -16,10 +16,10 @@ import { DatabaseItemImpl } from "./database-item-impl";
|
|||||||
import {
|
import {
|
||||||
getFirstWorkspaceFolder,
|
getFirstWorkspaceFolder,
|
||||||
isFolderAlreadyInWorkspace,
|
isFolderAlreadyInWorkspace,
|
||||||
isQueryLanguage,
|
|
||||||
showAndLogExceptionWithTelemetry,
|
showAndLogExceptionWithTelemetry,
|
||||||
showNeverAskAgainDialog,
|
showNeverAskAgainDialog,
|
||||||
} from "../../helpers";
|
} from "../../helpers";
|
||||||
|
import { isQueryLanguage } from "../../common/query-language";
|
||||||
import { existsSync } from "fs";
|
import { existsSync } from "fs";
|
||||||
import { QlPackGenerator } from "../../qlpack-generator";
|
import { QlPackGenerator } from "../../qlpack-generator";
|
||||||
import { asError, getErrorMessage } from "../../pure/helpers-pure";
|
import { asError, getErrorMessage } from "../../pure/helpers-pure";
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ import { extLogger, OutputChannelLogger } from "./common";
|
|||||||
import { QueryMetadata } from "./pure/interface-types";
|
import { QueryMetadata } from "./pure/interface-types";
|
||||||
import { telemetryListener } from "./telemetry";
|
import { telemetryListener } from "./telemetry";
|
||||||
import { RedactableError } from "./pure/errors";
|
import { RedactableError } from "./pure/errors";
|
||||||
import { QueryLanguage } from "./common/query-language";
|
import { isQueryLanguage, QueryLanguage } from "./common/query-language";
|
||||||
import { isCodespacesTemplate } from "./config";
|
import { isCodespacesTemplate } from "./config";
|
||||||
import { AppCommandManager } from "./common/commands";
|
import { AppCommandManager } from "./common/commands";
|
||||||
|
|
||||||
@@ -352,10 +352,6 @@ export async function prepareCodeTour(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export function isQueryLanguage(language: string): language is QueryLanguage {
|
|
||||||
return Object.values(QueryLanguage).includes(language as QueryLanguage);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Finds the language that a query targets.
|
* Finds the language that a query targets.
|
||||||
* If it can't be autodetected, prompt the user to specify the language manually.
|
* If it can't be autodetected, prompt the user to specify the language manually.
|
||||||
|
|||||||
Reference in New Issue
Block a user