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>

46 lines 1.47 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"; /** * Whether the manifest is a multi-platform image index, a single-platform image manifest or an attestation. */ export const VcrTagKind = { Attestation: "attestation", Index: "index", Manifest: "manifest", }; /** * VHS-readiness status, or `null` for a multi-platform index. */ export const VcrTagStatus = { Preparing: "preparing", Ready: "ready", Unoptimized: "unoptimized", }; /** @internal */ export const VcrTagKind$inboundSchema = z .nativeEnum(VcrTagKind); /** @internal */ export const VcrTagStatus$inboundSchema = z.nativeEnum(VcrTagStatus); /** @internal */ export const VcrTag$inboundSchema = z .object({ tag: types.string(), manifestDigest: types.string(), imageId: types.string(), kind: VcrTagKind$inboundSchema, platform: types.optional(types.string()), arch: types.optional(types.string()), pushedBy: types.optional(types.string()), status: types.nullable(VcrTagStatus$inboundSchema), sizeInBytes: types.number(), createdAt: types.string(), updatedAt: types.string(), }); export function vcrTagFromJSON(jsonString) { return safeParse(jsonString, (x) => VcrTag$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'VcrTag' from JSON`); } //# sourceMappingURL=vcrtag.js.map