# `AshNeo4j.DataLayer.Info`
[🔗](https://github.com/diffo-dev/ash_neo4j/blob/v0.7.0/lib/data_layer/info.ex#L5)

Introspection helpers for AshNeo4j.DataLayer

# `neo4j_guard`

```elixir
@spec neo4j_guard(dsl_or_extended :: module() | map()) ::
  {:ok, [{atom(), atom(), atom()}]} | :error
```

Optional list of node relationships, as tuples of {edge_label, edge_direction, destination_label}

# `neo4j_guard!`

```elixir
@spec neo4j_guard!(dsl_or_extended :: module() | map()) ::
  [{atom(), atom(), atom()}] | no_return()
```

Optional list of node relationships, as tuples of {edge_label, edge_direction, destination_label}

# `neo4j_label`

```elixir
@spec neo4j_label(dsl_or_extended :: module() | map()) :: {:ok, atom()} | :error
```

Optional node label

# `neo4j_label!`

```elixir
@spec neo4j_label!(dsl_or_extended :: module() | map()) :: atom() | no_return()
```

Optional node label

# `neo4j_options`

```elixir
@spec neo4j_options(dsl_or_extended :: module() | map()) :: %{
  required(atom()) =&gt; any()
}
```

neo4j DSL options

Returns a map containing the and any configured or default values.

# `neo4j_relate`

```elixir
@spec neo4j_relate(dsl_or_extended :: module() | map()) ::
  {:ok, [{atom(), atom(), atom(), atom()}]} | :error
```

Optional list of relationships, as tuples of {relationship_name, edge_label, edge_direction, destination_label}

# `neo4j_relate!`

```elixir
@spec neo4j_relate!(dsl_or_extended :: module() | map()) ::
  [{atom(), atom(), atom(), atom()}] | no_return()
```

Optional list of relationships, as tuples of {relationship_name, edge_label, edge_direction, destination_label}

# `neo4j_skip`

```elixir
@spec neo4j_skip(dsl_or_extended :: module() | map()) :: {:ok, [atom()]} | :error
```

Optional list of attributes not to be stored directly as node properties

# `neo4j_skip!`

```elixir
@spec neo4j_skip!(dsl_or_extended :: module() | map()) :: [atom()] | no_return()
```

Optional list of attributes not to be stored directly as node properties

---

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