inputRequestsRequis
readonly WorkflowInputRequest[]
Questions immuables des tâches en waiting-input ; vide lorsqu’aucune réponse humaine n’est attendue.
executionIdRequis
string
Identité de l’exécution de workflow, conservée lors de la reprise d’un checkpoint.
nameRequis
string
Nom de la définition de workflow, inclus dans ses rapports d’exécution.
statusRequis
"failed" | "done" | "cancelled" | "waiting-input" | "paused"
Résultat de l’exécution : done, paused (gate ou quota), waiting-input, failed ou cancelled. L’ordre de priorité est cancelled, puis failed, puis waiting-input, puis paused ; un timeoutMs expiré donne failed.
tasksRequis
readonly Readonly<TaskRecord>[]
Un enregistrement figé par tâche, dans l’ordre de la liste, avec statut, tentatives, horodatages et erreur.
errorsRequis
readonly unknown[]
Erreurs qui ont fait échouer l’exécution : échecs de tâches, rejets de gates, erreurs de budget et motif d’annulation ou de dépassement de délai.
observerErrorsRequis
readonly unknown[]
Exceptions levées par les callbacks telemetry et observe, collectées indépendamment sans modifier le statut du workflow ni les erreurs de tâches.
usageRequis
WorkflowUsage
Tentatives admises et usage de tokens observé cumulés, y compris la comptabilité restaurée.
valueRequis
<T>(task: Task<T>) => T
Renvoie la sortie d’une tâche issue de cette exécution ou de son checkpoint restauré ; lève une erreur si la tâche n’a pas de valeur done.
unwrapRequis
() => void
Retourne normalement quand status vaut done ; sinon lève WorkflowFailure.