[MM-60086][MM-60610] Implement performanceMonitor, collect CPU/memory usage data and send via API (#3165)

* [MM-60086][MM-60610] Implement performanceMonitor, collect CPU/memory usage data and send via API

* Translations

* PR feedback

* Update api-types package
This commit is contained in:
Devin Binnie
2024-10-18 10:13:39 -04:00
committed by GitHub
parent 9d52ee7f41
commit 10295162e0
38 changed files with 590 additions and 6 deletions

View File

@@ -79,6 +79,8 @@ export type DesktopAPI = {
openCallsUserSettings: () => void;
onOpenCallsUserSettings: (listener: () => void) => () => void;
onSendMetrics: (listener: (metricsMap: Map<string, {cpu?: number; memory?: number}>) => void) => () => void;
// Utility
unregister: (channel: string) => void;
}

View File

@@ -65,5 +65,9 @@ export type DesktopAPI = {
onOpenStopRecordingModal: (listener: (channelID: string) => void) => () => void;
openCallsUserSettings: () => void;
onOpenCallsUserSettings: (listener: () => void) => () => void;
onSendMetrics: (listener: (metricsMap: Map<string, {
cpu?: number;
memory?: number;
}>) => void) => () => void;
unregister: (channel: string) => void;
};

View File

@@ -1,12 +1,12 @@
{
"name": "@mattermost/desktop-api",
"version": "5.10.0-1",
"version": "5.10.0-2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@mattermost/desktop-api",
"version": "5.10.0-1",
"version": "5.10.0-2",
"license": "MIT",
"peerDependencies": {
"typescript": "^4.3.0 || ^5.0.0"

View File

@@ -1,6 +1,6 @@
{
"name": "@mattermost/desktop-api",
"version": "5.10.0-1",
"version": "5.10.0-2",
"description": "Shared types for the Desktop App API provided to the Web App",
"keywords": [
"mattermost"