the-moby-effect
Version:
Moby/Docker API client built using effect-ts
48 lines • 2.98 kB
JavaScript
import * as Schema from "effect/Schema";
import * as MobyIdentifiers from "../schemas/id.js";
import * as MobyNumber from "../schemas/number.js";
import * as ContainerConfig from "./ContainerConfig.generated.js";
import * as ImageManifestSummary from "./ImageManifestSummary.generated.js";
import * as ImageMetadata from "./ImageMetadata.generated.js";
import * as ImageRootFS from "./ImageRootFS.generated.js";
import * as StorageDriverData from "./StorageDriverData.generated.js";
import * as V1Descriptor from "./V1Descriptor.generated.js";
import * as V1DockerOCIImageConfig from "./V1DockerOCIImageConfig.generated.js";
export class ImageInspectResponse extends /*#__PURE__*/Schema.Class("ImageInspectResponse")({
Id: MobyIdentifiers.ImageIdentifier,
RepoTags: /*#__PURE__*/Schema.NullOr(/*#__PURE__*/Schema.Array(Schema.String)),
RepoDigests: /*#__PURE__*/Schema.NullOr(/*#__PURE__*/Schema.Array(MobyIdentifiers.Digest)),
// optional for docker.io/library/docker:dind-rootless (omitted since docker v29)
Parent: /*#__PURE__*/Schema.optional(Schema.String),
Comment: Schema.String,
Created: /*#__PURE__*/Schema.optional(Schema.String),
Container: /*#__PURE__*/Schema.optional(Schema.String),
ContainerConfig: /*#__PURE__*/Schema.optional(/*#__PURE__*/Schema.NullOr(ContainerConfig.ContainerConfig)),
// optional for docker.io/library/docker:dind-rootless (omitted since docker v29)
DockerVersion: /*#__PURE__*/Schema.optional(Schema.String),
Author: /*#__PURE__*/Schema.optional(Schema.String),
Config: /*#__PURE__*/Schema.NullOr(V1DockerOCIImageConfig.V1DockerOCIImageConfig),
Architecture: Schema.String,
Variant: /*#__PURE__*/Schema.optional(Schema.String),
Os: Schema.String,
OsVersion: /*#__PURE__*/Schema.optional(Schema.String),
Size: /*#__PURE__*/MobyNumber.BigIntFromWireString.check(/*#__PURE__*/Schema.isBetweenBigInt({
minimum: -(2n ** 63n),
maximum: 2n ** 63n - 1n
})),
VirtualSize: /*#__PURE__*/Schema.optional(/*#__PURE__*/MobyNumber.BigIntFromWireString.check(/*#__PURE__*/Schema.isBetweenBigInt({
minimum: -(2n ** 63n),
maximum: 2n ** 63n - 1n
}))),
// optional for docker.io/library/docker:dind-rootless (omitted since docker v29)
GraphDriver: /*#__PURE__*/Schema.optional(/*#__PURE__*/Schema.NullOr(StorageDriverData.StorageDriverData)),
RootFS: /*#__PURE__*/Schema.NullOr(ImageRootFS.ImageRootFS),
Metadata: /*#__PURE__*/Schema.NullOr(ImageMetadata.ImageMetadata),
Descriptor: /*#__PURE__*/Schema.optional(/*#__PURE__*/Schema.NullOr(V1Descriptor.V1Descriptor)),
Manifests: /*#__PURE__*/Schema.optional(/*#__PURE__*/Schema.NullOr(/*#__PURE__*/Schema.Array(/*#__PURE__*/Schema.NullOr(ImageManifestSummary.ImageManifestSummary))))
}, {
identifier: "ImageInspectResponse",
title: "image.InspectResponse",
documentation: "https://pkg.go.dev/github.com/docker/docker@v28.4.0+incompatible/api/types/image#InspectResponse"
}) {}
//# sourceMappingURL=ImageInspectResponse.generated.js.map