Files
azuredatastudio/extensions/sql-database-projects/src/common/telemetry.ts
Kim Santiago 37e88f9fcd Adding a couple telemetry points for sql bindings quickpick (#16974)
* adding a couple telemetry points for sql bindings quickpick

* addressing comments
2021-09-10 14:08:42 -07:00

40 lines
1.6 KiB
TypeScript

/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the Source EULA. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
import AdsTelemetryReporter from '@microsoft/ads-extension-telemetry';
import { getPackageInfo } from './utils';
const packageInfo = getPackageInfo()!;
export const TelemetryReporter = new AdsTelemetryReporter(packageInfo.name, packageInfo.version, packageInfo.aiKey);
export enum TelemetryViews {
ProjectController = 'ProjectController',
SqlProjectPublishDialog = 'SqlProjectPublishDialog',
ProjectTree = 'ProjectTree',
SqlBindingsQuickPick = 'SqlBindingsQuickPick'
}
export enum TelemetryActions {
createNewProject = 'createNewProject',
addDatabaseReference = 'addDatabaseReference',
runStreamingJobValidation = 'runStreamingJobValidation',
generateScriptClicked = 'generateScriptClicked',
deleteObjectFromProject = 'deleteObjectFromProject',
editProjectFile = 'editProjectFile',
addItemFromTree = 'addItemFromTree',
excludeFromProject = 'excludeFromProject',
projectSchemaCompareCommandInvoked = 'projectSchemaCompareCommandInvoked',
publishProject = 'publishProject',
build = 'build',
updateProjectForRoundtrip = 'updateProjectForRoundtrip',
changePlatformType = 'changePlatformType',
updateSystemDatabaseReferencesInProjFile = 'updateSystemDatabaseReferencesInProjFile',
startAddSqlBinding = 'startAddSqlBinding',
finishAddSqlBinding = 'finishAddSqlBinding'
}