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>

43 lines 1.36 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"; /** * The status of the snapshot. */ export const SnapshotStatus = { Created: "created", Deleted: "deleted", Failed: "failed", }; /** * The method used to create the snapshot. */ export const CreationMethod = { Automatic: "automatic", Manual: "manual", }; /** @internal */ export const SnapshotStatus$inboundSchema = z.nativeEnum(SnapshotStatus); /** @internal */ export const CreationMethod$inboundSchema = z.nativeEnum(CreationMethod); /** @internal */ export const Snapshot$inboundSchema = z.object({ id: types.string(), sourceSessionId: types.string(), region: types.string(), status: SnapshotStatus$inboundSchema, sizeBytes: types.number(), expiresAt: types.optional(types.number()), createdAt: types.number(), updatedAt: types.number(), lastUsedAt: types.number(), creationMethod: types.optional(CreationMethod$inboundSchema), parentId: types.optional(types.string()), }); export function snapshotFromJSON(jsonString) { return safeParse(jsonString, (x) => Snapshot$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Snapshot' from JSON`); } //# sourceMappingURL=snapshot.js.map