mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-01-15 17:22:25 -05:00
SQL Bindings add telemetry points (#20125)
* add telemetry points * address comments
This commit is contained in:
@@ -14,6 +14,7 @@ import { ConnectionDetails, IConnectionInfo } from 'vscode-mssql';
|
||||
import { AzureFunctionsExtensionApi } from '../../../types/vscode-azurefunctions.api';
|
||||
// https://github.com/microsoft/vscode-azuretools/blob/main/ui/api.d.ts
|
||||
import { AzureExtensionApiProvider } from '../../../types/vscode-azuretools.api';
|
||||
import { TelemetryActions, TelemetryReporter, TelemetryViews } from './telemetry';
|
||||
/**
|
||||
* Represents the settings in an Azure function project's locawl.settings.json file
|
||||
*/
|
||||
@@ -239,6 +240,7 @@ export function waitForNewHostFile(): IFileFunctionObject {
|
||||
*/
|
||||
export async function addSqlNugetReferenceToProjectFile(selectedProjectFile: string): Promise<void> {
|
||||
await utils.executeCommand(`dotnet add "${selectedProjectFile}" package ${constants.sqlExtensionPackageName} --prerelease`);
|
||||
TelemetryReporter.sendActionEvent(TelemetryViews.CreateAzureFunctionWithSqlBinding, TelemetryActions.addSQLNugetPackage);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -11,7 +11,8 @@ export const TelemetryReporter = new AdsTelemetryReporter(packageInfo.name, pack
|
||||
|
||||
export enum TelemetryViews {
|
||||
SqlBindingsQuickPick = 'SqlBindingsQuickPick',
|
||||
CreateAzureFunctionWithSqlBinding = 'CreateAzureFunctionWithSqlBinding'
|
||||
CreateAzureFunctionWithSqlBinding = 'CreateAzureFunctionWithSqlBinding',
|
||||
AzureFunctionsUtils = 'AzureFunctionsUtils',
|
||||
}
|
||||
|
||||
export enum TelemetryActions {
|
||||
@@ -28,9 +29,13 @@ export enum TelemetryActions {
|
||||
updateConnectionString = 'updateConnectionString',
|
||||
finishAddSqlBinding = 'finishAddSqlBinding',
|
||||
exitSqlBindingsQuickpick = 'exitSqlBindingsQuickpick',
|
||||
|
||||
// Azure Functions Utils
|
||||
addSQLNugetPackage = 'addSQLNugetPackage',
|
||||
}
|
||||
|
||||
export enum CreateAzureFunctionStep {
|
||||
noAzureFunctionsExtension = 'noAzureFunctionsExtension',
|
||||
getAzureFunctionProject = 'getAzureFunctionProject',
|
||||
learnMore = 'learnMore',
|
||||
helpCreateAzureFunctionProject = 'helpCreateAzureFunctionProject',
|
||||
|
||||
Reference in New Issue
Block a user