# `Stevedore.Transport.OCILayout`
[🔗](https://github.com/oshlabs/stevedore/blob/v0.2.0/lib/stevedore/transport/oci_layout.ex#L1)

The `oci:` transport — an OCI image-layout directory.

Layout (image-spec): an `oci-layout` marker, a top-level `index.json` mapping tags to manifest
descriptors, and content-addressed blobs under `blobs/<algo>/<hex>`. Manifests are themselves
stored as blobs; `index.json` records each with an `org.opencontainers.image.ref.name`
annotation for its tag. Blob I/O goes through `Stevedore.Store.Local`, whose layout matches.

Spec: [OCI image-layout](https://github.com/opencontainers/image-spec/blob/main/image-layout.md).

# `t`

```elixir
@type t() :: %Stevedore.Transport.OCILayout{path: Path.t()}
```

---

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