mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-16 10:58:30 -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',
|
finishAddSqlBinding = 'finishAddSqlBinding',
|
||||||
createProjectFromDatabase = 'createProjectFromDatabase',
|
createProjectFromDatabase = 'createProjectFromDatabase',
|
||||||
updateProjectFromDatabase = 'updateProjectFromDatabase',
|
updateProjectFromDatabase = 'updateProjectFromDatabase',
|
||||||
publishToContainer = 'publishToContainer'
|
publishToContainer = 'publishToContainer',
|
||||||
|
generateProjectFromOpenApiSpec = 'generateProjectFromOpenApiSpec'
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1138,6 +1138,8 @@ export class ProjectsController {
|
|||||||
|
|
||||||
public async generateProjectFromOpenApiSpec(options?: GenerateProjectFromOpenApiSpecOptions): Promise<Project | undefined> {
|
public async generateProjectFromOpenApiSpec(options?: GenerateProjectFromOpenApiSpecOptions): Promise<Project | undefined> {
|
||||||
try {
|
try {
|
||||||
|
TelemetryReporter.sendActionEvent(TelemetryViews.ProjectController, TelemetryActions.generateProjectFromOpenApiSpec);
|
||||||
|
|
||||||
// 1. select spec file
|
// 1. select spec file
|
||||||
const specPath: string | undefined = options?.openApiSpecFile?.fsPath || await this.selectAutorestSpecFile();
|
const specPath: string | undefined = options?.openApiSpecFile?.fsPath || await this.selectAutorestSpecFile();
|
||||||
if (!specPath) {
|
if (!specPath) {
|
||||||
@@ -1197,6 +1199,7 @@ export class ProjectsController {
|
|||||||
return project;
|
return project;
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
void vscode.window.showErrorMessage(constants.generatingProjectFailed(utils.getErrorMessage(err)));
|
void vscode.window.showErrorMessage(constants.generatingProjectFailed(utils.getErrorMessage(err)));
|
||||||
|
TelemetryReporter.sendErrorEvent(TelemetryViews.ProjectController, TelemetryActions.generateProjectFromOpenApiSpec);
|
||||||
this._outputChannel.show();
|
this._outputChannel.show();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user