223845b0ed
Co-authored-by: Copilot <copilot@github.com>
21 lines
596 B
TypeScript
21 lines
596 B
TypeScript
import type { IUserReadyData } from "#shared/types";
|
|
import { isUnauthorizedError } from "~~/server/utils";
|
|
|
|
export default defineEventHandler(async (event) => {
|
|
try {
|
|
const result = await ensureAiArtStudioToken(event);
|
|
|
|
return createSuccessResponse<IUserReadyData>(
|
|
result,
|
|
result.created ? "环境初始化完成" : "环境已准备"
|
|
);
|
|
} catch (error) {
|
|
if (isUnauthorizedError(error)) {
|
|
clearNewApiAuthCookies(event);
|
|
return createErrorResponse(401, "未登录");
|
|
}
|
|
|
|
return createUpstreamErrorResponse(error, "环境准备失败");
|
|
}
|
|
});
|