Adding telemetry framework to migration extension (#15284)

* Adding telemetry to sql-migration

* Adding some telemetry helper functions

* removing unncessary telemetry

* removing unncessary imports

* Changing name of telemetry sender methods and removing unused functions.

* Removing extra whitespace

* Fixing a typo
This commit is contained in:
Aasim Khan
2021-04-29 14:00:44 -07:00
committed by GitHub
parent 8d482a06e8
commit e00d48c210
4 changed files with 138 additions and 0 deletions

View File

@@ -43,6 +43,23 @@ export function getSqlServerName(majorVersion: number): string | undefined {
}
}
export interface IPackageInfo {
name: string;
version: string;
aiKey: string;
}
export function getPackageInfo(packageJson: any): IPackageInfo | undefined {
if (packageJson) {
return {
name: packageJson.name,
version: packageJson.version,
aiKey: packageJson.aiKey
};
}
return undefined;
}
/**
* Generates a wordy time difference between start and end time.
* @returns stringified duration like '10.0 days', '12.0 hrs', '1.0 min'