# `Trogon.Commanded.Aggregate.StatelessLifespan`
[🔗](https://github.com/straw-hat-team/beam-monorepo/blob/trogon_commanded@v1.0.1/apps/trogon_commanded/lib/trogon/commanded/aggregate/stateless_lifespan.ex#L1)

Stops the aggregate after a command, event or error.

# `after_command`

Stops the aggregate after a command.
    iex> Trogon.Commanded.Aggregate.StatelessLifespan.after_command(%MyCommandOne{})
    :stop

# `after_error`

Stops the aggregate after an error.
    iex> Trogon.Commanded.Aggregate.StatelessLifespan.after_error({:error, :something_happened})
    :stop

# `after_event`

Stops the aggregate after an event.
    iex> Trogon.Commanded.Aggregate.StatelessLifespan.after_event(%DepositAccountOpened{})
    :stop

---

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