# `SnakeBridge.Manifest`
[🔗](https://github.com/nshkrdotcom/snakebridge/blob/v0.16.0/lib/snakebridge/manifest.ex#L1)

Manifest storage for generated symbols.

# `call_supported?`

```elixir
@spec call_supported?(map(), module(), atom(), non_neg_integer()) :: boolean()
```

# `class_key`

```elixir
@spec class_key(module()) :: String.t()
```

# `load`

```elixir
@spec load(SnakeBridge.Config.t()) :: map()
```

# `missing`

```elixir
@spec missing(map(), [{module(), atom(), non_neg_integer()}]) :: [
  {module(), atom(), non_neg_integer()}
]
```

# `put_classes`

```elixir
@spec put_classes(map(), [{String.t(), map()}]) :: map()
```

# `put_modules`

```elixir
@spec put_modules(map(), [{String.t(), map()}]) :: map()
```

# `put_symbols`

```elixir
@spec put_symbols(map(), [{String.t(), map()}]) :: map()
```

# `save`

```elixir
@spec save(SnakeBridge.Config.t(), map()) :: :ok
```

# `symbol_key`

```elixir
@spec symbol_key({module(), atom(), non_neg_integer()}) :: String.t()
```

---

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