mirror of
https://github.com/harivansh-afk/sandbox-agent.git
synced 2026-04-19 17:04:48 +00:00
* Restore foundry onboarding stack * Consolidate foundry rename * Create foundry tasks without prompts * Rename Foundry handoffs to tasks
16 lines
455 B
TypeScript
16 lines
455 B
TypeScript
interface QueueSendResult {
|
|
status: "completed" | "timedOut";
|
|
response?: unknown;
|
|
}
|
|
|
|
export function expectQueueResponse<T>(result: QueueSendResult | void): T {
|
|
if (!result || result.status === "timedOut") {
|
|
throw new Error("Queue command timed out");
|
|
}
|
|
return result.response as T;
|
|
}
|
|
|
|
export function normalizeMessages<T>(input: T | T[] | null | undefined): T[] {
|
|
if (!input) return [];
|
|
return Array.isArray(input) ? input : [input];
|
|
}
|