Reduce hot run polling pressure

This commit is contained in:
npc0-hue
2026-09-07 20:26:20 +08:00
parent 4ab7bb820d
commit fd9dbab669
16 changed files with 335 additions and 56 deletions
+2
View File
@@ -152,6 +152,7 @@ interface JobListFilter {
runEndpointId?: string;
state?: JobState;
states?: JobState[];
limit?: number;
}
export class PlatformApiClient {
@@ -925,6 +926,7 @@ function jobListQuery(serverInstanceId: string | undefined, filter: JobListFilte
if (filter.runEndpointId) params.set("runEndpointId", filter.runEndpointId);
if (filter.state) params.set("state", filter.state);
if (filter.states?.length) params.set("states", filter.states.join(","));
if (filter.limit !== undefined) params.set("limit", String(filter.limit));
const query = params.toString();
return query ? `?${query}` : "";
}