refactor(core): Decouple community packages from internal hooks (no-changelog) (#10152)
This commit is contained in:
@@ -59,6 +59,15 @@ export class TelemetryEventRelay {
|
||||
this.eventService.on('public-api-key-deleted', (event) => {
|
||||
this.publicApiKeyDeleted(event);
|
||||
});
|
||||
this.eventService.on('community-package-installed', (event) => {
|
||||
this.communityPackageInstalled(event);
|
||||
});
|
||||
this.eventService.on('community-package-updated', (event) => {
|
||||
this.communityPackageUpdated(event);
|
||||
});
|
||||
this.eventService.on('community-package-deleted', (event) => {
|
||||
this.communityPackageDeleted(event);
|
||||
});
|
||||
}
|
||||
|
||||
private teamProjectUpdated({ userId, role, members, projectId }: Event['team-project-updated']) {
|
||||
@@ -230,4 +239,66 @@ export class TelemetryEventRelay {
|
||||
public_api: publicApi,
|
||||
});
|
||||
}
|
||||
|
||||
private communityPackageInstalled({
|
||||
user,
|
||||
inputString,
|
||||
packageName,
|
||||
success,
|
||||
packageVersion,
|
||||
packageNodeNames,
|
||||
packageAuthor,
|
||||
packageAuthorEmail,
|
||||
failureReason,
|
||||
}: Event['community-package-installed']) {
|
||||
void this.telemetry.track('cnr package install finished', {
|
||||
user_id: user.id,
|
||||
input_string: inputString,
|
||||
package_name: packageName,
|
||||
success,
|
||||
package_version: packageVersion,
|
||||
package_node_names: packageNodeNames,
|
||||
package_author: packageAuthor,
|
||||
package_author_email: packageAuthorEmail,
|
||||
failure_reason: failureReason,
|
||||
});
|
||||
}
|
||||
|
||||
private communityPackageUpdated({
|
||||
user,
|
||||
packageName,
|
||||
packageVersionCurrent,
|
||||
packageVersionNew,
|
||||
packageNodeNames,
|
||||
packageAuthor,
|
||||
packageAuthorEmail,
|
||||
}: Event['community-package-updated']) {
|
||||
void this.telemetry.track('cnr package updated', {
|
||||
user_id: user.id,
|
||||
package_name: packageName,
|
||||
package_version_current: packageVersionCurrent,
|
||||
package_version_new: packageVersionNew,
|
||||
package_node_names: packageNodeNames,
|
||||
package_author: packageAuthor,
|
||||
package_author_email: packageAuthorEmail,
|
||||
});
|
||||
}
|
||||
|
||||
private communityPackageDeleted({
|
||||
user,
|
||||
packageName,
|
||||
packageVersion,
|
||||
packageNodeNames,
|
||||
packageAuthor,
|
||||
packageAuthorEmail,
|
||||
}: Event['community-package-deleted']) {
|
||||
void this.telemetry.track('cnr package deleted', {
|
||||
user_id: user.id,
|
||||
package_name: packageName,
|
||||
package_version: packageVersion,
|
||||
package_node_names: packageNodeNames,
|
||||
package_author: packageAuthor,
|
||||
package_author_email: packageAuthorEmail,
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user