# `Gemini.TaskSupervisor`
[🔗](https://github.com/nshkrdotcom/gemini_ex/blob/v0.11.0/lib/gemini/task_supervisor.ex#L1)

Named task supervisor for Gemini background tasks.

# `start_child_result`
[🔗](https://github.com/nshkrdotcom/gemini_ex/blob/v0.11.0/lib/gemini/task_supervisor.ex#L6)

```elixir
@type start_child_result() :: {:ok, pid()} | {:error, term()}
```

# `child_spec`
[🔗](https://github.com/nshkrdotcom/gemini_ex/blob/v0.11.0/lib/gemini/task_supervisor.ex#L9)

```elixir
@spec child_spec(term()) :: Supervisor.child_spec()
```

# `start_child`
[🔗](https://github.com/nshkrdotcom/gemini_ex/blob/v0.11.0/lib/gemini/task_supervisor.ex#L14)

```elixir
@spec start_child((-&gt; any())) :: start_child_result()
```

---

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