# `mix ussd.gen.state`
[🔗](https://github.com/spesohq/ussd/blob/main/lib/mix/tasks/ussd.gen.state.ex#L1)

Generates a new `Ussd.State` module.

    mix ussd.gen.state Welcome
    mix ussd.gen.state Welcome --initial
    mix ussd.gen.state Confirm --continue

Writes to `lib/<namespace>/states/<name>.ex`, where `<namespace>` defaults to
`<YourApp>.Ussd` (override with `config :ussd, :namespace, "MyApp.Ussd"`).

---

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