Delay the execution of any part of your workflow for as little as one millisecond, or as long as one year.
Delay the execution of your workflow for a specific amount of time (does not count against your compute time).
Get the duration between two dates in days, hours, minutes, and seconds along with checking if they are the same.
The Delay API allows you to build workflows that wait a specified amount of
time before continuing. This can be useful for rate-limiting actions, or
waiting for an external event to occur.
Here are some examples of what you can build using the Delay API:
export default defineComponent({
async run({steps, $}) {
// Specify the amount of time to delay your workflow in milliseconds
return $.flow.delay(5000)
},
})
export default defineComponent({
async run({ steps, $ }) {
const text = ' Hello world! ';
return text.trim()
},
})