# `JSON.LD.Flattening`
[🔗](https://github.com/rdf-elixir/jsonld-ex/blob/v1.0.1/lib/json/ld/flattening.ex#L1)

Implementation of the JSON-LD 1.1 Flattening Algorithms.

<https://www.w3.org/TR/json-ld11-api/#flattening-algorithms>

# `flatten`

# `generate_node_map`

```elixir
@spec generate_node_map(
  [map()] | map(),
  map(),
  pid(),
  String.t(),
  String.t() | nil,
  String.t() | nil,
  pid() | nil
) :: map()
```

Node Map Generation

<https://www.w3.org/TR/json-ld11-api/#node-map-generation>

# `node_map`

```elixir
@spec node_map([map()], pid() | nil) :: map()
```

---

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