"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.observeChartsRouter = void 0;
const express_1 = require("express");
const observe_charts_controller_1 = require("../controller/observe-dashboard/observe-charts-controller");
const router = (0, express_1.Router)();
router.post('/charts/agent-run-analysis', observe_charts_controller_1.ObserveChartsController.getAgentRunAnalysis);
router.post('/charts/agent-run-breakdown', observe_charts_controller_1.ObserveChartsController.getAgentRunBreakdown);
router.post('/charts/token-consumption-per-model-donut', observe_charts_controller_1.ObserveChartsController.getTokenConsumptionPerModelDonut);
router.post('/charts/token-consumption-per-model-chart', observe_charts_controller_1.ObserveChartsController.getTokenConsumptionPerModelChart);
router.post('/charts/token-consumption-per-agent-donut', observe_charts_controller_1.ObserveChartsController.getTokenConsumptionPerAgentDonut);
router.post('/charts/token-consumption-per-agent-chart', observe_charts_controller_1.ObserveChartsController.getTokenConsumptionPerAgentChart);
router.post('/charts/agent-analysis-summary', observe_charts_controller_1.ObserveChartsController.getAgentAnalysisSummary);
router.post('/charts/tool-call-breakdown', observe_charts_controller_1.ObserveChartsController.getToolCallBreakdown);
router.post('/charts/response-time-by-model', observe_charts_controller_1.ObserveChartsController.getResponseTimeByModel);
router.post('/charts/response-time-by-model-summary', observe_charts_controller_1.ObserveChartsController.getResponseTimeByModelSummary);
router.post('/charts/response-time-by-agent', observe_charts_controller_1.ObserveChartsController.getResponseTimeByAgent);
router.post('/charts/response-time-by-agent-summary', observe_charts_controller_1.ObserveChartsController.getResponseTimeByAgentSummary);
router.post('/charts/slowest-prompts-analysis', observe_charts_controller_1.ObserveChartsController.getSlowestPromptsAnalysis);
router.post('/charts/expensive-prompts-analysis', observe_charts_controller_1.ObserveChartsController.getExpensivePromptsAnalysis);
router.post('/charts/system-health', observe_charts_controller_1.ObserveChartsController.getSystemHealth);
router.post('/charts/group1-metrics', observe_charts_controller_1.ObserveChartsController.getGroup1Metrics);
router.post('/charts/group2-metrics', observe_charts_controller_1.ObserveChartsController.getGroup2Metrics);
router.post('/charts/metric/:metricKey', observe_charts_controller_1.ObserveChartsController.getSingleMetric);
router.post('/charts/cache-read-tokens', observe_charts_controller_1.ObserveChartsController.getCacheReadTokens);
router.post('/charts/cache-summary-metrics', observe_charts_controller_1.ObserveChartsController.getCacheSummaryMetrics);
router.post('/charts/time-to-first-token-histogram', observe_charts_controller_1.ObserveChartsController.getTimeToFirstTokenHistogram);
router.post('/charts/total-response-time-histogram', observe_charts_controller_1.ObserveChartsController.getTotalResponseTimeHistogram);
router.post('/charts/time-to-first-token-vs-response-time', observe_charts_controller_1.ObserveChartsController.getTimeToFirstTokenVsResponseTime);
router.post('/charts/time-to-first-token-scatter', observe_charts_controller_1.ObserveChartsController.getTimeToFirstTokenScatter);
router.post('/charts/traces-per-time', observe_charts_controller_1.ObserveChartsController.getTracesPerTime);
router.post('/charts/time-to-first-token', observe_charts_controller_1.ObserveChartsController.getTimeToFirstTokenChart);
router.post('/charts/response-time', observe_charts_controller_1.ObserveChartsController.getResponseTimeChart);
router.post('/charts/tokens-analysis', observe_charts_controller_1.ObserveChartsController.getTokensAnalysis);
exports.observeChartsRouter = router;
//# sourceMappingURL=observe-charts.js.map