Class

DashboardDataProvider

DashboardDataProvider()

Dashboard Data Provider - Provides data for Hangfire-style UI dashboard

Constructor

# new DashboardDataProvider()

View Source dashboard/dashboard-provider.ts, line 7

Classes

DashboardDataProvider

Methods

# calculateAdapterHealth()

Calculate adapter health

View Source dashboard/dashboard-provider.ts, line 134

# calculateServiceStatus()

Calculate service status

View Source dashboard/dashboard-provider.ts, line 99

# calculateSummary()

Calculate summary statistics

View Source dashboard/dashboard-provider.ts, line 87

# calculateTimeline()

Calculate timeline data

View Source dashboard/dashboard-provider.ts, line 150

# clear() → {void}

Clear all data

View Source dashboard/dashboard-provider.ts, line 395

void

# destroy() → {void}

Cleanup

View Source dashboard/dashboard-provider.ts, line 401

void

# getActivitiesByAdapter(adapter, limit) → {Array}

Get activities by adapter

Parameters:
Name Type Description
adapter string
limit number

View Source dashboard/dashboard-provider.ts, line 381

Array

# getActivitiesByService(serviceType, limit) → {Array}

Get activities by service type

Parameters:
Name Type Description
serviceType ServiceType
limit number

View Source dashboard/dashboard-provider.ts, line 373

Array

# getActivitiesByStatus(status, limit) → {Array}

Get activities by status

Parameters:
Name Type Description
status VerificationStatus
limit number

View Source dashboard/dashboard-provider.ts, line 389

Array

# getDashboardData() → {DashboardData}

Get complete dashboard data

View Source dashboard/dashboard-provider.ts, line 298

DashboardData

# getEventTypeFromHistory()

Get event type from history data

View Source dashboard/dashboard-provider.ts, line 184

# getIntervalKey()

Get interval key for grouping

View Source dashboard/dashboard-provider.ts, line 176

# getRecentActivities(limit) → {Array}

Get recent activities

Parameters:
Name Type Description
limit number

View Source dashboard/dashboard-provider.ts, line 365

Array

# handleVerificationEvent()

Handle verification events

View Source dashboard/dashboard-provider.ts, line 50

# isVerificationEvent()

Check if event is a verification event

View Source dashboard/dashboard-provider.ts, line 42

# notifySubscribers()

Notify all subscribers

View Source dashboard/dashboard-provider.ts, line 203

# setupListeners()

Setup event listeners

View Source dashboard/dashboard-provider.ts, line 29

# subscribe() → {function}

Subscribe to dashboard updates

View Source dashboard/dashboard-provider.ts, line 351

function