Que fait inngest-steps ?
À utiliser pour implémenter des délais qui survivent aux redémarrages de processus (ex. : abandon de panier sur 24h, relances planifiées), l'attente d'approbation humaine ou d'événements externes avec expiration (validations, rappels webhook, achèvement d'API asynchrone), l'interrogation de services externes sans perte d'état en cas de panne, l'appel d'autres fonctions et l'attente de leurs résultats, la mémorisation d'opérations coûteuses pour éviter leur réexécution lors d'une nouvelle tentative, ou l'exécution de travaux asynchrones en parallèle au sein d'un workflow. Couvre les méthodes d'étape Inngest : step.run, step.sleep, step.waitForEvent, step.waitForSignal, step.sendEvent, step.invoke, step.ai, ainsi que les modèles pour les boucles et l'exécution parallèle.