run
La fonction run() est le point d'entrée du système de flow. Elle exécute un flow synchrone ou asynchrone, gère les effets comme les breaks, exits, finalizers, steps et injections, puis retourne la valeur finale.
Exemple interactif
Syntaxe
typescript
function run<
GenericFlow extends TheFlowFunction | TheFlow
>(
theFlow: GenericFlow,
params?: {
input?: unknown;
includeDetails?: boolean;
dependencies?: Record<string, unknown>;
}
): unknownParamètres
theFlow: La fonction de flow ou le flow créé à exécuter.params.input: Input optionnel transmis au flow.params.includeDetails: Quandtrue, retourne un objet avec le résultat final et les noms d'étapes collectés.params.dependencies: Sac de dépendances utilisé pour satisfaire les demandesF.inject().
Valeur de retour
Le résultat final du flow, ou une Promise quand le flow exécuté est asynchrone. Quand includeDetails est activé, la valeur de retour devient { result, steps }.
