@openai/agents-core
Version:
The OpenAI Agents SDK is a lightweight yet powerful framework for building multi-agent workflows.
5 lines (4 loc) • 502 B
TypeScript
type ConcurrentTask<T> = (signal?: AbortSignal, reserveFailure?: (error?: unknown) => void) => Promise<T>;
export declare function runWithSiblingCancellation<TFirst, TSecond>(tasks: readonly [ConcurrentTask<TFirst>, ConcurrentTask<TSecond>], parentSignal?: AbortSignal, onFirstFailure?: () => void): Promise<[TFirst, TSecond]>;
export declare function runWithSiblingCancellation<T>(tasks: readonly ConcurrentTask<T>[], parentSignal?: AbortSignal, onFirstFailure?: () => void): Promise<T[]>;
export {};