/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. * @generated-id: f4606fb493f8 */ import * as z from "zod"; import { ClosedEnum } from "../types/enums.js"; import { Info, Info$zodSchema } from "./info.js"; /** * The error message if restore failed for a specific asset. */ export const ErrorEnum = { NoBackup: "no_backup", Failed: "failed", Unauthorized: "unauthorized", } as const; /** * The error message if restore failed for a specific asset. */ export type ErrorEnum = ClosedEnum; export const ErrorEnum$zodSchema = z.enum([ "no_backup", "failed", "unauthorized", ]).describe("The error message if restore failed for a specific asset."); export type RestoreResponse = { error?: ErrorEnum | undefined }; export const RestoreResponse$zodSchema: z.ZodType = z.object({ error: ErrorEnum$zodSchema.optional().describe( "The error message if restore failed for a specific asset.", ), }); export type RestoreResponseUnion = Info | RestoreResponse; export const RestoreResponseUnion$zodSchema: z.ZodType = z .union([ Info$zodSchema, z.lazy(() => RestoreResponse$zodSchema), ]);