[**@s4ai/core Documentation v0.3.23**](../../../README.md)

***

[@s4ai/core Documentation](../../../modules.md) / [business/analytics-dashboard-engine](../README.md) / AnalyticsDashboardEngine

# Class: AnalyticsDashboardEngine

Defined in: business/analytics-dashboard-engine.js:5

## Constructors

### Constructor

> **new AnalyticsDashboardEngine**(): `AnalyticsDashboardEngine`

Defined in: business/analytics-dashboard-engine.js:6

#### Returns

`AnalyticsDashboardEngine`

## Properties

### db

> **db**: `any`

Defined in: business/analytics-dashboard-engine.js:7

***

### initialized

> **initialized**: `boolean`

Defined in: business/analytics-dashboard-engine.js:8

## Methods

### calculateHealthScore()

> **calculateHealthScore**(`metrics`): `number`

Defined in: business/analytics-dashboard-engine.js:144

#### Parameters

##### metrics

`any`

#### Returns

`number`

***

### getAPIUsageMetrics()

> **getAPIUsageMetrics**(): `Promise`\<`any`\>

Defined in: business/analytics-dashboard-engine.js:84

#### Returns

`Promise`\<`any`\>

***

### getDashboardData()

> **getDashboardData**(): `Promise`\<\{ `apiUsage`: `any`; `error?`: `undefined`; `health`: `number`; `mlm`: `any`; `quantum`: `any`; `revenue`: `any`; `tasks`: `any`; `timestamp`: `string`; `users`: `any`; \} \| \{ `apiUsage?`: `undefined`; `error`: `any`; `health?`: `undefined`; `mlm?`: `undefined`; `quantum?`: `undefined`; `revenue?`: `undefined`; `tasks?`: `undefined`; `timestamp?`: `undefined`; `users?`: `undefined`; \}\>

Defined in: business/analytics-dashboard-engine.js:26

Get comprehensive dashboard data

#### Returns

`Promise`\<\{ `apiUsage`: `any`; `error?`: `undefined`; `health`: `number`; `mlm`: `any`; `quantum`: `any`; `revenue`: `any`; `tasks`: `any`; `timestamp`: `string`; `users`: `any`; \} \| \{ `apiUsage?`: `undefined`; `error`: `any`; `health?`: `undefined`; `mlm?`: `undefined`; `quantum?`: `undefined`; `revenue?`: `undefined`; `tasks?`: `undefined`; `timestamp?`: `undefined`; `users?`: `undefined`; \}\>

***

### getMLMMetrics()

> **getMLMMetrics**(): `Promise`\<`any`\>

Defined in: business/analytics-dashboard-engine.js:111

#### Returns

`Promise`\<`any`\>

***

### getQuantumMetrics()

> **getQuantumMetrics**(): `Promise`\<`any`\>

Defined in: business/analytics-dashboard-engine.js:124

#### Returns

`Promise`\<`any`\>

***

### getRevenueMetrics()

> **getRevenueMetrics**(): `Promise`\<`any`\>

Defined in: business/analytics-dashboard-engine.js:68

#### Returns

`Promise`\<`any`\>

***

### getTaskMetrics()

> **getTaskMetrics**(): `Promise`\<`any`\>

Defined in: business/analytics-dashboard-engine.js:98

#### Returns

`Promise`\<`any`\>

***

### getUserMetrics()

> **getUserMetrics**(): `Promise`\<`any`\>

Defined in: business/analytics-dashboard-engine.js:55

#### Returns

`Promise`\<`any`\>

***

### initialize()

> **initialize**(): `Promise`\<`void`\>

Defined in: business/analytics-dashboard-engine.js:11

#### Returns

`Promise`\<`void`\>
