diff options
Diffstat (limited to 'src/services/chart/charts/classes/network.ts')
| -rw-r--r-- | src/services/chart/charts/classes/network.ts | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/services/chart/charts/classes/network.ts b/src/services/chart/charts/classes/network.ts index 8b26e5c4c2..693af48f73 100644 --- a/src/services/chart/charts/classes/network.ts +++ b/src/services/chart/charts/classes/network.ts @@ -16,6 +16,17 @@ export default class NetworkChart extends Chart<NetworkLog> { } @autobind + protected aggregate(logs: NetworkLog[]): NetworkLog { + return { + incomingRequests: logs.reduce((a, b) => a + b.incomingRequests, 0), + outgoingRequests: logs.reduce((a, b) => a + b.outgoingRequests, 0), + totalTime: logs.reduce((a, b) => a + b.totalTime, 0), + incomingBytes: logs.reduce((a, b) => a + b.incomingBytes, 0), + outgoingBytes: logs.reduce((a, b) => a + b.outgoingBytes, 0), + }; + } + + @autobind protected async fetchActual(): Promise<DeepPartial<NetworkLog>> { return {}; } |