# `SquidMesh.Executor.Payload`
[🔗](https://github.com/ccarvalho-eng/squid_mesh/blob/main/lib/squid_mesh/executor/payload.ex#L1)

Backend-neutral payloads that host executors can hand to their queue.

# `t`

```elixir
@type t() :: %{required(String.t()) =&gt; String.t() | boolean()}
```

# `compensation`

```elixir
@spec compensation(SquidMesh.Run.t()) :: t()
```

# `cron`

```elixir
@spec cron(module(), atom() | String.t()) :: t()
```

# `step`

```elixir
@spec step(SquidMesh.Run.t(), atom() | String.t()) :: t()
```

---

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