mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-01-14 01:25:37 -05:00
send telemetry for generate project from OpenApi spec (#19188)
This commit is contained in:
@@ -38,5 +38,6 @@ export enum TelemetryActions {
|
||||
finishAddSqlBinding = 'finishAddSqlBinding',
|
||||
createProjectFromDatabase = 'createProjectFromDatabase',
|
||||
updateProjectFromDatabase = 'updateProjectFromDatabase',
|
||||
publishToContainer = 'publishToContainer'
|
||||
publishToContainer = 'publishToContainer',
|
||||
generateProjectFromOpenApiSpec = 'generateProjectFromOpenApiSpec'
|
||||
}
|
||||
|
||||
@@ -1138,6 +1138,8 @@ export class ProjectsController {
|
||||
|
||||
public async generateProjectFromOpenApiSpec(options?: GenerateProjectFromOpenApiSpecOptions): Promise<Project | undefined> {
|
||||
try {
|
||||
TelemetryReporter.sendActionEvent(TelemetryViews.ProjectController, TelemetryActions.generateProjectFromOpenApiSpec);
|
||||
|
||||
// 1. select spec file
|
||||
const specPath: string | undefined = options?.openApiSpecFile?.fsPath || await this.selectAutorestSpecFile();
|
||||
if (!specPath) {
|
||||
@@ -1197,6 +1199,7 @@ export class ProjectsController {
|
||||
return project;
|
||||
} catch (err) {
|
||||
void vscode.window.showErrorMessage(constants.generatingProjectFailed(utils.getErrorMessage(err)));
|
||||
TelemetryReporter.sendErrorEvent(TelemetryViews.ProjectController, TelemetryActions.generateProjectFromOpenApiSpec);
|
||||
this._outputChannel.show();
|
||||
return;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user