DashboardGenerator
Defined in: packages/analytics/src/reports/dashboard.ts:87
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new DashboardGenerator(
config?):DashboardGenerator
Defined in: packages/analytics/src/reports/dashboard.ts:116
Parameters
Section titled “Parameters”config?
Section titled “config?”Partial<DashboardConfig> = {}
Returns
Section titled “Returns”DashboardGenerator
Methods
Section titled “Methods”addWidget()
Section titled “addWidget()”addWidget(
widget):void
Defined in: packages/analytics/src/reports/dashboard.ts:221
위젯 추가
Parameters
Section titled “Parameters”widget
Section titled “widget”Returns
Section titled “Returns”void
generateDashboard()
Section titled “generateDashboard()”generateDashboard(
timeRange,filters?,metrics?):Promise<DashboardData>
Defined in: packages/analytics/src/reports/dashboard.ts:124
대시보드 데이터 생성
Parameters
Section titled “Parameters”timeRange
Section titled “timeRange”Date
Date
filters?
Section titled “filters?”Record<string, any> = {}
metrics?
Section titled “metrics?”AggregatedMetric[] = []
Returns
Section titled “Returns”Promise<DashboardData>
removeWidget()
Section titled “removeWidget()”removeWidget(
widgetId):boolean
Defined in: packages/analytics/src/reports/dashboard.ts:228
위젯 제거
Parameters
Section titled “Parameters”widgetId
Section titled “widgetId”string
Returns
Section titled “Returns”boolean
streamDashboard()
Section titled “streamDashboard()”streamDashboard(
timeRange,filters?):AsyncGenerator<DashboardData>
Defined in: packages/analytics/src/reports/dashboard.ts:165
실시간 대시보드 스트림
Parameters
Section titled “Parameters”timeRange
Section titled “timeRange”Date
Date
filters?
Section titled “filters?”Record<string, any> = {}
Returns
Section titled “Returns”AsyncGenerator<DashboardData>
updateConfig()
Section titled “updateConfig()”updateConfig(
config):void
Defined in: packages/analytics/src/reports/dashboard.ts:214
대시보드 구성 업데이트
Parameters
Section titled “Parameters”config
Section titled “config”Partial<DashboardConfig>
Returns
Section titled “Returns”void
updateWidget()
Section titled “updateWidget()”updateWidget(
widgetId,metrics,timeRange,filters?):Promise<WidgetData|null>
Defined in: packages/analytics/src/reports/dashboard.ts:182
특정 위젯 데이터 업데이트
Parameters
Section titled “Parameters”widgetId
Section titled “widgetId”string
metrics
Section titled “metrics”timeRange
Section titled “timeRange”Date
Date
filters?
Section titled “filters?”Record<string, any> = {}
Returns
Section titled “Returns”Promise<WidgetData | null>