# `Minga.Extension.Artifact`
[🔗](https://github.com/jsmestad/minga/blob/main/lib/minga/extension/artifact.ex#L1)

Validated BEAM artifact emitted by isolated extension compilation.

Module identity is read from BEAM metadata only after the atom table has
passed the inventory resource limits. The path always points at a private
staging or admitted cache directory.

# `t`

```elixir
@type t() :: %Minga.Extension.Artifact{
  atom_count: non_neg_integer(),
  byte_size: non_neg_integer(),
  bytecode: binary(),
  digest: binary(),
  filename: String.t(),
  module: module(),
  module_name: String.t(),
  path: String.t()
}
```

---

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