/** * Dashboard Types * * Type definitions for dashboard statistics and analytics */ /** * Dashboard Statistics * * Overview statistics for the admin dashboard */ export interface DashboardStats { /** Total number of tenants */ totalTenants: number; /** Total number of users */ totalUsers: number; /** Number of active/connected devices */ activeDevices: number; /** Total messages processed */ totalMessages: number; /** Messages processed in last 24 hours */ messagesLast24h: number; /** Error rate (0-1 or percentage) */ errorRate: number; } /** * Time Series Data Point * * Data point for time-based analytics charts */ export interface TimeSeriesData { /** Timestamp in ISO format */ timestamp: string; /** Number of messages at this timestamp */ messages: number; /** Number of errors at this timestamp */ errors: number; } /** * Chart Data Point * * Generic data point for charts/graphs */ export interface ChartDataPoint { /** Label/name for this data point */ name: string; /** Numeric value */ value: number; } /** * Time Period * * Supported time periods for analytics queries */ export type TimePeriod = '24h' | '7d' | '30d'; //# sourceMappingURL=dashboard.d.ts.map