exec
La fonction exec() exécute un flow imbriqué depuis le flow courant. Elle permet de composer plusieurs flows tout en propageant les steps, exits, finalizers et injections de dépendances vers le runner externe.
Exemple interactif
Syntaxe
typescript
function exec<
GenericFlow extends TheFlowFunction | TheFlow | TheFlowGenerator
>(
theFlow: GenericFlow,
params?: {
input?: unknown;
dependencies?: Record<string, unknown>;
}
): Generator | AsyncGeneratorParamètres
theFlow: Une fonction de flow, un flow créé, ou un générateur existant à exécuter.params.input: Input optionnel transmis au flow imbriqué.params.dependencies: Overrides optionnels de dépendances pour l'exécution imbriquée.
Valeur de retour
Un générateur compatible avec le flow courant. Quand le flow imbriqué fait un break, exec() retourne localement la valeur du break. Les autres effets supportés continuent à remonter vers l'extérieur.
