From 4193455a6fd8497db862379a89cb6e26d2c3405e Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Wed, 5 Aug 2020 12:25:52 -0700 Subject: [PATCH] Observe the new createAutoImportProviderProgramDurationMs property added by TS 4.0 Adds this property to our completion telemetry --- .../src/languageFeatures/completions.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/extensions/typescript-language-features/src/languageFeatures/completions.ts b/extensions/typescript-language-features/src/languageFeatures/completions.ts index 9cac559ef20..ae827b95b14 100644 --- a/extensions/typescript-language-features/src/languageFeatures/completions.ts +++ b/extensions/typescript-language-features/src/languageFeatures/completions.ts @@ -561,6 +561,7 @@ class TypeScriptCompletionItemProvider implements vscode.CompletionItemProvider< "type" : { "classification": "SystemMetadata", "purpose": "FeatureInsight" }, "count" : { "classification": "SystemMetadata", "purpose": "FeatureInsight" }, "updateGraphDurationMs" : { "classification": "SystemMetadata", "purpose": "FeatureInsight" }, + "createAutoImportProviderProgramDurationMs" : { "classification": "SystemMetadata", "purpose": "FeatureInsight" }, "includesPackageJsonImport" : { "classification": "SystemMetadata", "purpose": "FeatureInsight" }, "${include}": [ "${TypeScriptCommonProperties}" @@ -572,6 +573,7 @@ class TypeScriptCompletionItemProvider implements vscode.CompletionItemProvider< type: response?.type ?? 'unknown', count: response?.type === 'response' && response.body ? response.body.entries.length : 0, updateGraphDurationMs: response?.type === 'response' ? response.performanceData?.updateGraphDurationMs : undefined, + createAutoImportProviderProgramDurationMs: response?.type === 'response' ? (response.performanceData as Proto.PerformanceData & { createAutoImportProviderProgramDurationMs?: number })?.createAutoImportProviderProgramDurationMs : undefined, includesPackageJsonImport: includesPackageJsonImport ? 'true' : undefined, }); }