# `DripDrop.Templates.Spintax`
[🔗](https://github.com/agoodway/dripdrop/blob/v0.1.0/lib/dripdrop/templates/spintax.ex#L1)

Deterministic spintax rendering for optional template variation.

# `apply`

```elixir
@spec apply(map(), map(), map()) :: map()
```

Applies spintax to every string in a rendered payload when enabled for a step.

# `render`

```elixir
@spec render(binary(), integer(), map()) :: {binary(), term()}
```

Renders one spintax string with a deterministic seed.

# `seed`

```elixir
@spec seed(map()) :: non_neg_integer()
```

Derives the deterministic seed from a step execution.

---

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