> Discover all available pages from the documentation index: https://mastra.zisheng.pro/fr/llms.txt # Workflow\.sleepUntil() La méthode `.sleepUntil()` suspend l’exécution jusqu’à une date spécifiée. ## Exemple d’utilisation ```typescript workflow.sleepUntil(new Date(Date.now() + 5000)) ``` ## Paramètres **dateOrCallback** (`Date | ((params: ExecuteFunctionParams) => Promise)`): Objet Date ou fonction de rappel qui renvoie une Date. La fonction de rappel reçoit le contexte d’exécution et peut calculer dynamiquement l’heure cible à partir des données d’entrée. ## Valeur renvoyée **workflow** (`Workflow`): Instance de Workflow pour le chaînage de méthodes ## Exemple d’utilisation avancé ```typescript import { createWorkflow, createStep } from "@mastra/core/workflows"; const step1 = createStep({...}); const step2 = createStep({...}); export const testWorkflow = createWorkflow({...}) .then(step1) .sleepUntil(async ({ inputData }) => { const { delayInMs } = inputData; return new Date(Date.now() + delayInMs); }) .then(step2) .commit(); ```