@mastra/core
Version:
19 lines • 1.04 kB
TypeScript
import type { ToolSet } from '../../../_types/@internal_ai-sdk-v5/dist/index.d.ts';
import type { RequireToolApproval } from '../../../tools/index.js';
export type ToolCallForeachOptions = {
concurrency: number;
};
export declare function resolveConfiguredToolCallConcurrency(toolCallConcurrency: number | undefined): number;
export declare function effectiveToolSetRequiresSequentialExecution({ requireToolApproval, tools, activeTools, }: {
requireToolApproval?: RequireToolApproval;
tools?: ToolSet;
activeTools?: readonly string[];
}): boolean;
export declare function resolveToolCallConcurrency({ requireToolApproval, tools, activeTools, configuredConcurrency, }: {
requireToolApproval?: RequireToolApproval;
tools?: ToolSet;
activeTools?: readonly string[];
configuredConcurrency: number;
}): number;
export declare function updateToolCallForeachConcurrency(options: ToolCallForeachOptions, args: Parameters<typeof resolveToolCallConcurrency>[0]): void;
//# sourceMappingURL=tool-call-concurrency.d.ts.map