durable-execution-sdk-js.duration.md
December 2, 2025 ยท View on GitHub
Home > @aws/durable-execution-sdk-js > Duration
Duration type
Type representing time durations for durable execution operations, such as wait, retry, and timeout options.
**Supported Units:** - days: Number of days - hours: Number of hours - minutes: Number of minutes - seconds: Number of seconds
**Usage Rules:** - At least one time unit must be specified - All numeric values must be positive integers - Fractional values are not supported
Signature:
export type Duration =
| {
days: number;
hours?: number;
minutes?: number;
seconds?: number;
}
| {
hours: number;
minutes?: number;
seconds?: number;
}
| {
minutes: number;
seconds?: number;
}
| {
seconds: number;
};
Example
// Wait for 30 seconds
await context.wait({ seconds: 30 });