본문으로 건너뛰기

Workflow.sleepUntil()

그만큼.sleepUntil()메소드는 지정된 날짜까지 실행을 일시 중지합니다.

사용예
사용예에 대한 직접 링크

workflow.sleepUntil(new Date(Date.now() + 5000))

매개변수
매개변수에 대한 직접 링크

dateOrCallback:

Date | ((params: ExecuteFunctionParams) => Promise<Date>)
Date 객체 또는 Date를 반환하는 콜백 함수입니다. 콜백은 실행 컨텍스트를 받아 입력 데이터를 기반으로 목표 시간을 동적으로 계산할 수 있습니다.

보고
보고에 대한 직접 링크

workflow:

Workflow
메서드 체이닝을 위한 Workflow 인스턴스

확장된 사용 예
확장된 사용 예에 대한 직접 링크

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();