import type { IImageGenerationStatsData } from "#shared/types/openai"; import { createApiLogger, createSuccessResponse, createUpstreamErrorResponse, getGenerationStats, toSafeLogError } from "~~/server/utils"; export default defineEventHandler(async () => { const logger = createApiLogger("images.stats"); logger.info("开始"); try { const result = await getGenerationStats(); logger.done("成功", { totalRequests: result.totalRequests, successRequests: result.successRequests, failedRequests: result.failedRequests, runningRequests: result.runningRequests, totalImages: result.totalImages }); return createSuccessResponse( result, "获取生图统计成功" ); } catch (error) { logger.error("失败", { error: toSafeLogError(error) }); return createUpstreamErrorResponse(error, "获取生图统计失败"); } });