# `Chimeway.Orchestration.WindowMath`
[🔗](https://github.com/jonlunsford/chimeway/blob/v1.0.0/lib/chimeway/orchestration/window_math.ex#L1)

Pure time-window calculations for recipient-local orchestration decisions.

# `option`

```elixir
@type option() ::
  {:time_zone, String.t()}
  | {:quiet_hours_start_minute, non_neg_integer()}
  | {:quiet_hours_end_minute, non_neg_integer()}
```

# `next_eligible_at`

```elixir
@spec next_eligible_at(DateTime.t(), [option()]) ::
  {:ok, DateTime.t()} | {:error, term()}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
