/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { HTTPError, HTTPError$inboundSchema, HTTPError$Outbound, HTTPError$outboundSchema, } from "./httperror.js"; import { HTTPValidationError, HTTPValidationError$inboundSchema, HTTPValidationError$Outbound, HTTPValidationError$outboundSchema, } from "./httpvalidationerror.js"; import { SDKValidationError } from "./sdkvalidationerror.js"; import { StudioApiError, StudioApiError$inboundSchema, StudioApiError$Outbound, StudioApiError$outboundSchema, } from "./studioapierror.js"; /** * Internal Server Error */ export type GenUpscaleGenerateResponse500ResponseBody = | HTTPError | StudioApiError; /** * Validation Error */ export type GenUpscaleGenerateResponseResponseBody = | HTTPValidationError | StudioApiError; /** * Unauthorized */ export type GenUpscaleGenerateResponseBody = HTTPError | StudioApiError; /** * Bad Request */ export type GenUpscaleResponseBody = HTTPError | StudioApiError; /** @internal */ export const GenUpscaleGenerateResponse500ResponseBody$inboundSchema: z.ZodType< GenUpscaleGenerateResponse500ResponseBody, z.ZodTypeDef, unknown > = z.union([HTTPError$inboundSchema, StudioApiError$inboundSchema]); /** @internal */ export type GenUpscaleGenerateResponse500ResponseBody$Outbound = | HTTPError$Outbound | StudioApiError$Outbound; /** @internal */ export const GenUpscaleGenerateResponse500ResponseBody$outboundSchema: z.ZodType< GenUpscaleGenerateResponse500ResponseBody$Outbound, z.ZodTypeDef, GenUpscaleGenerateResponse500ResponseBody > = z.union([HTTPError$outboundSchema, StudioApiError$outboundSchema]); /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export namespace GenUpscaleGenerateResponse500ResponseBody$ { /** @deprecated use `GenUpscaleGenerateResponse500ResponseBody$inboundSchema` instead. */ export const inboundSchema = GenUpscaleGenerateResponse500ResponseBody$inboundSchema; /** @deprecated use `GenUpscaleGenerateResponse500ResponseBody$outboundSchema` instead. */ export const outboundSchema = GenUpscaleGenerateResponse500ResponseBody$outboundSchema; /** @deprecated use `GenUpscaleGenerateResponse500ResponseBody$Outbound` instead. */ export type Outbound = GenUpscaleGenerateResponse500ResponseBody$Outbound; } export function genUpscaleGenerateResponse500ResponseBodyToJSON( genUpscaleGenerateResponse500ResponseBody: GenUpscaleGenerateResponse500ResponseBody, ): string { return JSON.stringify( GenUpscaleGenerateResponse500ResponseBody$outboundSchema.parse( genUpscaleGenerateResponse500ResponseBody, ), ); } export function genUpscaleGenerateResponse500ResponseBodyFromJSON( jsonString: string, ): SafeParseResult< GenUpscaleGenerateResponse500ResponseBody, SDKValidationError > { return safeParse( jsonString, (x) => GenUpscaleGenerateResponse500ResponseBody$inboundSchema.parse( JSON.parse(x), ), `Failed to parse 'GenUpscaleGenerateResponse500ResponseBody' from JSON`, ); } /** @internal */ export const GenUpscaleGenerateResponseResponseBody$inboundSchema: z.ZodType< GenUpscaleGenerateResponseResponseBody, z.ZodTypeDef, unknown > = z.union([HTTPValidationError$inboundSchema, StudioApiError$inboundSchema]); /** @internal */ export type GenUpscaleGenerateResponseResponseBody$Outbound = | HTTPValidationError$Outbound | StudioApiError$Outbound; /** @internal */ export const GenUpscaleGenerateResponseResponseBody$outboundSchema: z.ZodType< GenUpscaleGenerateResponseResponseBody$Outbound, z.ZodTypeDef, GenUpscaleGenerateResponseResponseBody > = z.union([ HTTPValidationError$outboundSchema, StudioApiError$outboundSchema, ]); /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export namespace GenUpscaleGenerateResponseResponseBody$ { /** @deprecated use `GenUpscaleGenerateResponseResponseBody$inboundSchema` instead. */ export const inboundSchema = GenUpscaleGenerateResponseResponseBody$inboundSchema; /** @deprecated use `GenUpscaleGenerateResponseResponseBody$outboundSchema` instead. */ export const outboundSchema = GenUpscaleGenerateResponseResponseBody$outboundSchema; /** @deprecated use `GenUpscaleGenerateResponseResponseBody$Outbound` instead. */ export type Outbound = GenUpscaleGenerateResponseResponseBody$Outbound; } export function genUpscaleGenerateResponseResponseBodyToJSON( genUpscaleGenerateResponseResponseBody: GenUpscaleGenerateResponseResponseBody, ): string { return JSON.stringify( GenUpscaleGenerateResponseResponseBody$outboundSchema.parse( genUpscaleGenerateResponseResponseBody, ), ); } export function genUpscaleGenerateResponseResponseBodyFromJSON( jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => GenUpscaleGenerateResponseResponseBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GenUpscaleGenerateResponseResponseBody' from JSON`, ); } /** @internal */ export const GenUpscaleGenerateResponseBody$inboundSchema: z.ZodType< GenUpscaleGenerateResponseBody, z.ZodTypeDef, unknown > = z.union([HTTPError$inboundSchema, StudioApiError$inboundSchema]); /** @internal */ export type GenUpscaleGenerateResponseBody$Outbound = | HTTPError$Outbound | StudioApiError$Outbound; /** @internal */ export const GenUpscaleGenerateResponseBody$outboundSchema: z.ZodType< GenUpscaleGenerateResponseBody$Outbound, z.ZodTypeDef, GenUpscaleGenerateResponseBody > = z.union([HTTPError$outboundSchema, StudioApiError$outboundSchema]); /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export namespace GenUpscaleGenerateResponseBody$ { /** @deprecated use `GenUpscaleGenerateResponseBody$inboundSchema` instead. */ export const inboundSchema = GenUpscaleGenerateResponseBody$inboundSchema; /** @deprecated use `GenUpscaleGenerateResponseBody$outboundSchema` instead. */ export const outboundSchema = GenUpscaleGenerateResponseBody$outboundSchema; /** @deprecated use `GenUpscaleGenerateResponseBody$Outbound` instead. */ export type Outbound = GenUpscaleGenerateResponseBody$Outbound; } export function genUpscaleGenerateResponseBodyToJSON( genUpscaleGenerateResponseBody: GenUpscaleGenerateResponseBody, ): string { return JSON.stringify( GenUpscaleGenerateResponseBody$outboundSchema.parse( genUpscaleGenerateResponseBody, ), ); } export function genUpscaleGenerateResponseBodyFromJSON( jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => GenUpscaleGenerateResponseBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GenUpscaleGenerateResponseBody' from JSON`, ); } /** @internal */ export const GenUpscaleResponseBody$inboundSchema: z.ZodType< GenUpscaleResponseBody, z.ZodTypeDef, unknown > = z.union([HTTPError$inboundSchema, StudioApiError$inboundSchema]); /** @internal */ export type GenUpscaleResponseBody$Outbound = | HTTPError$Outbound | StudioApiError$Outbound; /** @internal */ export const GenUpscaleResponseBody$outboundSchema: z.ZodType< GenUpscaleResponseBody$Outbound, z.ZodTypeDef, GenUpscaleResponseBody > = z.union([HTTPError$outboundSchema, StudioApiError$outboundSchema]); /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export namespace GenUpscaleResponseBody$ { /** @deprecated use `GenUpscaleResponseBody$inboundSchema` instead. */ export const inboundSchema = GenUpscaleResponseBody$inboundSchema; /** @deprecated use `GenUpscaleResponseBody$outboundSchema` instead. */ export const outboundSchema = GenUpscaleResponseBody$outboundSchema; /** @deprecated use `GenUpscaleResponseBody$Outbound` instead. */ export type Outbound = GenUpscaleResponseBody$Outbound; } export function genUpscaleResponseBodyToJSON( genUpscaleResponseBody: GenUpscaleResponseBody, ): string { return JSON.stringify( GenUpscaleResponseBody$outboundSchema.parse(genUpscaleResponseBody), ); } export function genUpscaleResponseBodyFromJSON( jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => GenUpscaleResponseBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GenUpscaleResponseBody' from JSON`, ); }