Skip to main content

swf_builders/services/task/
wait.rs

1use super::*;
2
3// ============== WaitTaskDefinitionBuilder ==============
4/// Builder for constructing a wait task that pauses execution for a duration.
5pub struct WaitTaskDefinitionBuilder {
6    task: WaitTaskDefinition,
7}
8
9impl WaitTaskDefinitionBuilder {
10    pub fn new(duration: OneOfDurationOrIso8601Expression) -> Self {
11        Self {
12            task: WaitTaskDefinition::new(duration),
13        }
14    }
15}
16
17impl_task_definition_builder_base!(WaitTaskDefinitionBuilder, task, TaskDefinition::Wait);