JSON.LD.Flattening (JSON-LD.ex v1.0.0)

View Source

Implementation of the JSON-LD 1.1 Flattening Algorithms.

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

Summary

Functions

flatten(input, options \\ %Options{})

generate_node_map(element, node_map, node_id_map, active_graph \\ "@default", active_subject \\ nil, active_property \\ nil, list \\ nil)

@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(input, node_id_map \\ nil)

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