feat: 统一 AI 设计 Workspace 与生成任务链路
需求:以设计项目组织固定设计 Agent 对话、方向确认和图片视频任务。 实现:新增 Works Square 云端适配与开发态本地适配,统一 Host API、Quote 确认、任务轮询及私有媒体 Range 代理。
This commit is contained in:
@@ -176,7 +176,7 @@ async function refreshWorksSquareSession(
|
||||
}
|
||||
|
||||
export async function getValidWorksSquareAccessToken(
|
||||
options: { fetchImpl?: typeof fetch; nowMs?: number } = {},
|
||||
options: { fetchImpl?: typeof fetch; nowMs?: number; forceRefresh?: boolean } = {},
|
||||
): Promise<string | null> {
|
||||
const session = currentSession;
|
||||
if (!session) return null;
|
||||
@@ -186,7 +186,7 @@ export async function getValidWorksSquareAccessToken(
|
||||
session.expiresAt
|
||||
&& session.expiresAt <= nowMs + TOKEN_REFRESH_SKEW_MS,
|
||||
);
|
||||
if (!nearExpiry) return session.accessToken;
|
||||
if (!nearExpiry && !options.forceRefresh) return session.accessToken;
|
||||
|
||||
if (!refreshPromise) {
|
||||
refreshPromise = refreshWorksSquareSession(options).finally(() => {
|
||||
|
||||
Reference in New Issue
Block a user