UNPKG

@vercel/sdk

Version:

<p align="center"> <a href="https://vercel.com"> <img src="https://assets.vercel.com/image/upload/v1588805858/repositories/vercel/logo.png" height="96"> <h3 align="center">Vercel</h3> </a> <p align="center">Develop. Preview. Ship.</p> </p>

201 lines 7.14 kB
/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v3"; import { safeParse } from "../lib/schemas.js"; import * as types from "../types/primitives.js"; /** * Docker/OCI build instruction associated with an image layer. */ export const VcrImageLayer4Operation = { Add: "ADD", Arg: "ARG", Cmd: "CMD", Copy: "COPY", Entrypoint: "ENTRYPOINT", Env: "ENV", Expose: "EXPOSE", From: "FROM", Healthcheck: "HEALTHCHECK", Label: "LABEL", Onbuild: "ONBUILD", Run: "RUN", Shell: "SHELL", Stopsignal: "STOPSIGNAL", Unknown: "UNKNOWN", User: "USER", Volume: "VOLUME", Workdir: "WORKDIR", }; export const VcrImageLayer4Type = { Add: "ADD", Arg: "ARG", Cmd: "CMD", Copy: "COPY", Entrypoint: "ENTRYPOINT", Expose: "EXPOSE", Healthcheck: "HEALTHCHECK", Label: "LABEL", Onbuild: "ONBUILD", Shell: "SHELL", Stopsignal: "STOPSIGNAL", Unknown: "UNKNOWN", User: "USER", Volume: "VOLUME", Workdir: "WORKDIR", }; /** * Docker/OCI build instruction associated with an image layer. */ export const VcrImageLayer3Operation = { Add: "ADD", Arg: "ARG", Cmd: "CMD", Copy: "COPY", Entrypoint: "ENTRYPOINT", Env: "ENV", Expose: "EXPOSE", From: "FROM", Healthcheck: "HEALTHCHECK", Label: "LABEL", Onbuild: "ONBUILD", Run: "RUN", Shell: "SHELL", Stopsignal: "STOPSIGNAL", Unknown: "UNKNOWN", User: "USER", Volume: "VOLUME", Workdir: "WORKDIR", }; /** * Docker/OCI build instruction associated with an image layer. */ export const VcrImageLayerOperation = { Add: "ADD", Arg: "ARG", Cmd: "CMD", Copy: "COPY", Entrypoint: "ENTRYPOINT", Env: "ENV", Expose: "EXPOSE", From: "FROM", Healthcheck: "HEALTHCHECK", Label: "LABEL", Onbuild: "ONBUILD", Run: "RUN", Shell: "SHELL", Stopsignal: "STOPSIGNAL", Unknown: "UNKNOWN", User: "USER", Volume: "VOLUME", Workdir: "WORKDIR", }; /** * Docker/OCI build instruction associated with an image layer. */ export const Operation = { Add: "ADD", Arg: "ARG", Cmd: "CMD", Copy: "COPY", Entrypoint: "ENTRYPOINT", Env: "ENV", Expose: "EXPOSE", From: "FROM", Healthcheck: "HEALTHCHECK", Label: "LABEL", Onbuild: "ONBUILD", Run: "RUN", Shell: "SHELL", Stopsignal: "STOPSIGNAL", Unknown: "UNKNOWN", User: "USER", Volume: "VOLUME", Workdir: "WORKDIR", }; /** @internal */ export const VcrImageLayer4Operation$inboundSchema = z.nativeEnum(VcrImageLayer4Operation); /** @internal */ export const VcrImageLayer4Type$inboundSchema = z.nativeEnum(VcrImageLayer4Type); /** @internal */ export const VcrImageLayer4$inboundSchema = z.object({ createdBy: types.nullable(types.string()), digest: types.nullable(types.string()), operation: VcrImageLayer4Operation$inboundSchema, sizeBytes: types.nullable(types.number()), type: VcrImageLayer4Type$inboundSchema, value: types.nullable(types.string()), }); export function vcrImageLayer4FromJSON(jsonString) { return safeParse(jsonString, (x) => VcrImageLayer4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'VcrImageLayer4' from JSON`); } /** @internal */ export const VcrImageLayer3Operation$inboundSchema = z.nativeEnum(VcrImageLayer3Operation); /** @internal */ export const VcrImageLayer3$inboundSchema = z.object({ createdBy: types.nullable(types.string()), digest: types.nullable(types.string()), operation: VcrImageLayer3Operation$inboundSchema, sizeBytes: types.nullable(types.number()), type: types.literal("ENV"), env: types.nullable(types.string()), }); export function vcrImageLayer3FromJSON(jsonString) { return safeParse(jsonString, (x) => VcrImageLayer3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'VcrImageLayer3' from JSON`); } /** @internal */ export const VcrImageLayerOperation$inboundSchema = z.nativeEnum(VcrImageLayerOperation); /** @internal */ export const VcrImageLayer2$inboundSchema = z.object({ createdBy: types.nullable(types.string()), digest: types.nullable(types.string()), operation: VcrImageLayerOperation$inboundSchema, sizeBytes: types.nullable(types.number()), type: types.literal("RUN"), command: types.nullable(types.string()), }); export function vcrImageLayer2FromJSON(jsonString) { return safeParse(jsonString, (x) => VcrImageLayer2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'VcrImageLayer2' from JSON`); } /** @internal */ export const Operation$inboundSchema = z .nativeEnum(Operation); /** @internal */ export const VcrImageLayer1$inboundSchema = z.object({ createdBy: types.nullable(types.string()), digest: types.nullable(types.string()), operation: Operation$inboundSchema, sizeBytes: types.nullable(types.number()), type: types.literal("FROM"), baseImage: types.nullable(types.string()), collapsedDigests: z.array(types.string()), collapsedLayerCount: types.number(), }); export function vcrImageLayer1FromJSON(jsonString) { return safeParse(jsonString, (x) => VcrImageLayer1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'VcrImageLayer1' from JSON`); } /** @internal */ export const VcrImageLayer$inboundSchema = z.union([ z.lazy(() => VcrImageLayer1$inboundSchema), z.lazy(() => VcrImageLayer2$inboundSchema), z.lazy(() => VcrImageLayer3$inboundSchema), z.lazy(() => VcrImageLayer4$inboundSchema).and(z.object({ type: z.literal("ADD") })), z.lazy(() => VcrImageLayer4$inboundSchema).and(z.object({ type: z.literal("ARG") })), z.lazy(() => VcrImageLayer4$inboundSchema).and(z.object({ type: z.literal("CMD") })), z.lazy(() => VcrImageLayer4$inboundSchema).and(z.object({ type: z.literal("COPY") })), z.lazy(() => VcrImageLayer4$inboundSchema).and(z.object({ type: z.literal("ENTRYPOINT") })), z.lazy(() => VcrImageLayer4$inboundSchema).and(z.object({ type: z.literal("EXPOSE") })), z.lazy(() => VcrImageLayer4$inboundSchema).and(z.object({ type: z.literal("HEALTHCHECK") })), z.lazy(() => VcrImageLayer4$inboundSchema).and(z.object({ type: z.literal("LABEL") })), z.lazy(() => VcrImageLayer4$inboundSchema).and(z.object({ type: z.literal("ONBUILD") })), z.lazy(() => VcrImageLayer4$inboundSchema).and(z.object({ type: z.literal("SHELL") })), z.lazy(() => VcrImageLayer4$inboundSchema).and(z.object({ type: z.literal("STOPSIGNAL") })), z.lazy(() => VcrImageLayer4$inboundSchema).and(z.object({ type: z.literal("UNKNOWN") })), z.lazy(() => VcrImageLayer4$inboundSchema).and(z.object({ type: z.literal("USER") })), z.lazy(() => VcrImageLayer4$inboundSchema).and(z.object({ type: z.literal("VOLUME") })), z.lazy(() => VcrImageLayer4$inboundSchema).and(z.object({ type: z.literal("WORKDIR") })), ]); export function vcrImageLayerFromJSON(jsonString) { return safeParse(jsonString, (x) => VcrImageLayer$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'VcrImageLayer' from JSON`); } //# sourceMappingURL=vcrimagelayer.js.map