feat: 多功能更新
This commit is contained in:
@@ -1,15 +1,35 @@
|
||||
import type { IImageGenerationStatsData } from "#shared/types/openai";
|
||||
import { getGenerationStats } from "~~/server/utils";
|
||||
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<IImageGenerationStatsData>(
|
||||
result,
|
||||
"获取生图统计成功"
|
||||
);
|
||||
} catch (error) {
|
||||
logger.error("失败", {
|
||||
error: toSafeLogError(error)
|
||||
});
|
||||
return createUpstreamErrorResponse(error, "获取生图统计失败");
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user