Move interfaces for showInformationMessage into function

This commit is contained in:
Matt Bierner
2017-11-07 15:08:37 -08:00
parent 35f46e131c
commit 027e814122
+10 -10
View File
@@ -45,16 +45,6 @@ interface LanguageDescription {
isExternal?: boolean;
}
enum ProjectConfigAction {
None,
CreateConfig,
LearnMore
}
interface ProjectConfigMessageItem extends MessageItem {
id: ProjectConfigAction;
}
const standardLanguageDescriptions: LanguageDescription[] = [
{
id: 'typescript',
@@ -566,6 +556,16 @@ class TypeScriptServiceClientHost implements ITypeScriptServiceClientHost {
return;
}
enum ProjectConfigAction {
None,
CreateConfig,
LearnMore
}
interface ProjectConfigMessageItem extends MessageItem {
id: ProjectConfigAction;
}
const selected = await window.showInformationMessage<ProjectConfigMessageItem>(
(isTypeScriptProject
? localize('typescript.noTypeScriptProjectConfig', 'File is not part of a TypeScript project')