# `Weld.Graph.Edge`
[🔗](https://github.com/nshkrdotcom/weld/blob/main/lib/weld/graph/edge.ex#L1)

Classified internal dependency edge between two workspace projects.

# `kind`

```elixir
@type kind() :: :runtime | :compile | :test | :docs | :tooling | :dev_only
```

# `t`

```elixir
@type t() :: %Weld.Graph.Edge{
  app: atom(),
  from: String.t(),
  kind: kind(),
  opts: keyword(),
  requirement: String.t() | nil,
  to: String.t()
}
```

---

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