File: Registry\SchemaTypes.cs
Web Access
Project: src\src\sdk\src\Containers\Microsoft.NET.Build.Containers\Microsoft.NET.Build.Containers.csproj (Microsoft.NET.Build.Containers)
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.

namespace Microsoft.NET.Build.Containers;

internal class SchemaTypes
{
    internal const string DockerContainerV1 = "application/vnd.docker.container.image.v1+json";
    internal const string DockerManifestListV2 = "application/vnd.docker.distribution.manifest.list.v2+json";
    internal const string DockerManifestV2 = "application/vnd.docker.distribution.manifest.v2+json";

    internal const string OciManifestV1 = "application/vnd.oci.image.manifest.v1+json"; // https://containers.gitbook.io/build-containers-the-hard-way/#registry-format-oci-image-manifest
    internal const string OciImageIndexV1 = "application/vnd.oci.image.index.v1+json";
    internal const string OciImageConfigV1 = "application/vnd.oci.image.config.v1+json";

    internal const string DockerLayerGzip = "application/vnd.docker.image.rootfs.diff.tar.gzip";
    internal const string OciLayerGzipV1 = "application/vnd.oci.image.layer.v1.tar+gzip";
}