@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
JavaScript
/*
* 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