# :fontawesome-solid-{{ node.icon }}: {{ node.kind }}

This page describes the **{{ node.kind }}** OpenGraph node type as exported by the {{ name }} source. This node was generated from the [{{ node.produced_by }}](../assets/{{ node.produced_by }}.md) asset.

## Produced by

The following OpenHound assets produce the **{{ node.kind }}** node.


{% if node.outgoing or node.incoming %}
```mermaid
flowchart LR
{%- set ns = namespace(seen_kinds=[]) %}
{%- seen_kinds.append(node.kind) %}
    {{ node.kind }}["fa:fa-{{ node.icon }}"]:::bhNode
{%- for edge in node.outgoing %}
{%- if edge.end not in ns.seen_kinds %}
{%- set ns.seen_kinds = ns.seen_kinds + [edge.end] %}
    {{ edge.end }}["fa:fa-{{ edge.end_icon }}"]:::bhNode
{%- endif %}
{%- endfor %}
{%- for edge in node.incoming %}
{%- if edge.start not in ns.seen_kinds %}
{%- set ns.seen_kinds = ns.seen_kinds + [edge.start] %}
    {{ edge.start }}["fa:fa-{{ edge.start_icon }}"]:::bhNode
{%- endif %}
{%- endfor %}
{%- for edge in node.outgoing %}
    {{ edge.start }} -- {{ edge.kind }} --> {{ edge.end }}
{%- endfor %}
{%- for edge in node.incoming %}
    {{ edge.start }} -- {{ edge.kind }} --> {{ edge.end }}
{%- endfor %}
```
{% endif %}


## Edges

### Outgoing
{% if node.outgoing %}
| Start | End | Kind | Description |
|-------|-----|------|-------------|
{% for edge in node.outgoing -%}
| [{{ edge.start }}]({{ edge.start }}.md) | [{{ edge.end }}]({{ edge.end }}.md) | {{ edge.kind }} | {{ edge.description }} |
{% endfor %}
{% else %}
No outgoing edges.
{% endif %}

### Incoming
{% if node.incoming %}
| Start | End | Kind | Description |
|-------|-----|------|-------------|
{% for edge in node.incoming -%}
| [{{ edge.start }}]({{ edge.start }}.md) | [{{ edge.end }}]({{ edge.end }}.md) | {{ edge.kind }} | {{ edge.description }} |
{% endfor %}
{% else %}
No incoming edges.
{% endif %}
