@rotomeca/utils - v7.0.3
    Preparing search index...

    Function sequential

    • Exécute les fonctions asynchrones une par une dans l'ordre et retourne tous leurs résultats.

      Contrairement à parallel, chaque fonction attend que la précédente soit terminée avant de démarrer. Utile pour les opérations qui doivent s'exécuter dans un ordre précis ou qui partagent une ressource exclusive.

      Type Parameters

      • T

        Type commun des valeurs retournées par les fonctions.

      Parameters

      • fns: (() => Promise<T>)[]

        Tableau de fonctions asynchrones à exécuter séquentiellement.

      Returns Promise<T[]>

      Une Promise résolvant avec un tableau des résultats dans l'ordre d'exécution.

      const results = await sequential([
      () => createUser(data),
      () => sendWelcomeEmail(data.email),
      () => logAuditEvent('user_created'),
      ]);