# `Weld.Manifest.Artifact`
[🔗](https://github.com/nshkrdotcom/weld/blob/main/lib/weld/manifest.ex#L8)

Normalized artifact configuration.

# `t`

```elixir
@type t() :: %Weld.Manifest.Artifact{
  id: String.t(),
  include: [String.t()],
  mode: :package_projection | :monolith,
  monolith_opts: keyword(),
  optional_features: [String.t()],
  output: Weld.Manifest.Output.t(),
  package: Weld.Manifest.Package.t(),
  roots: [String.t()],
  verify: Weld.Manifest.Verify.t()
}
```

---

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