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