Queue

Queue

Pile d'exécution de fonctions, qui seront lancée en séquentiel, qu'elles soient sync ou async

Constructor

new Queue()

Source:

Methods

abort()

Description:
  • Annule la pile courante (qui ne pourra plus être utilisée)

Source:

add(fn, optionsopt) → {Promise.<unknown>}

Description:
  • Ajoute une fonction à la pile d'exécution

Source:
This:
Parameters:
Name Type Attributes Description
fn function | Promise.<unknown>
options Object | boolean <optional>

Si c'est un booléen il sera utilisé comme valeur de doNotCatch

Properties
Name Type Attributes Default Description
doNotCatch <optional>
false

passer true pour que l'erreur soit retournée (promesse échouée) plutôt que gérée ici

stopOnError <optional>
false

passer true pour que la queue soit bloquée en cas d'erreur de fn (on ne pourra plus faire de add ensuite)

Throws:

en sync si la queue est annulée lors de l'appel de add, en async si elle est annulée au moment où fn allait être lancée

Type
AbortedQueueError
Returns:

qui sera résolue avec la valeur retournée par fn (ou undefined en cas de plantage de fn géré ici)

Type
Promise.<unknown>