All files / src/components/features/admin/monitoring index.ts

0% Statements 0/89
100% Branches 0/0
0% Functions 0/1
0% Lines 0/89

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90                                                                                                                                                                                   
/**
 * Admin Monitoring Components
 *
 * Components for the observability and monitoring dashboard.
 */

export { SLOCard } from './SLOCard';
export type { SLOCardProps } from './SLOCard';

export { MetricsSummary } from './MetricsSummary';
export type { MetricsSummaryProps } from './MetricsSummary';

export { RecentRumEvents } from './RecentRumEvents';
export type { RecentRumEventsProps, RumEventSummary } from './RecentRumEvents';

export { DatabasePerformance } from './DatabasePerformance';
export type {
  DatabasePerformanceProps,
  DatabaseMetricData,
  QueryStatByTable,
} from './DatabasePerformance';

export { WebVitalsCard } from './WebVitalsCard';
export type { WebVitalsCardProps } from './WebVitalsCard';

export { TimeRangeSelector } from './TimeRangeSelector';
export type { TimeRangeSelectorProps, TimeRange } from './TimeRangeSelector';

export { PerformanceDashboard } from './PerformanceDashboard';
export type {
  PerformanceDashboardProps,
  PerformanceData,
  TimeSeriesDataPoint,
  VolumeDataPoint,
  EndpointDistribution,
  StatusCodeData,
} from './PerformanceDashboard';

// Chart components
export { ResponseTimeChart } from './charts/ResponseTimeChart';
export type { ResponseTimeChartProps } from './charts/ResponseTimeChart';

export { RequestVolumeChart } from './charts/RequestVolumeChart';
export type { RequestVolumeChartProps } from './charts/RequestVolumeChart';

export { EndpointDistributionChart } from './charts/EndpointDistributionChart';
export type { EndpointDistributionChartProps } from './charts/EndpointDistributionChart';

export { StatusCodeChart } from './charts/StatusCodeChart';
export type { StatusCodeChartProps } from './charts/StatusCodeChart';

// Plan 79 components
export { MetricTypeSelector } from './MetricTypeSelector';
export type { MetricTypeSelectorProps, MetricType } from './MetricTypeSelector';

export { EndpointPerformanceTable } from './EndpointPerformanceTable';
export type { EndpointPerformanceTableProps, EndpointStats } from './EndpointPerformanceTable';

export { SlowestRequestsTable } from './SlowestRequestsTable';
export type { SlowestRequestsTableProps, SlowRequest } from './SlowestRequestsTable';

// Plan 86 components - Performance dashboard building blocks
export { PerformanceMetricCard } from './performance/PerformanceMetricCard';
export type { PerformanceMetricCardProps } from './performance/PerformanceMetricCard';

export {
  PerformanceSkeleton,
  MetricCardSkeleton,
  ChartSkeleton,
  SlowRequestsSkeleton,
  ControlsSkeleton,
} from './performance/PerformanceSkeleton';
export type { PerformanceSkeletonProps } from './performance/PerformanceSkeleton';

// Plan 88 components - Performance export
export { ExportButton } from './performance/ExportButton';
export type { ExportButtonProps } from './performance/ExportButton';

// Plan 84 components - Trace Explorer
export { TraceExplorer } from './TraceExplorer';
export type { TraceExplorerProps, TraceListItem } from './TraceExplorer';

export { TraceWaterfall } from './TraceWaterfall';
export type {
  TraceWaterfallProps,
  SpanNode,
  TraceInfo,
  TraceStats,
} from './TraceWaterfall';