/* * 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 GenImageToImageGenerateResponse500ResponseBody = | HTTPError | StudioApiError; /** * Validation Error */ export type GenImageToImageGenerateResponseResponseBody = | HTTPValidationError | StudioApiError; /** * Unauthorized */ export type GenImageToImageGenerateResponseBody = HTTPError | StudioApiError; /** * Bad Request */ export type GenImageToImageResponseBody = HTTPError | StudioApiError; /** @internal */ export const GenImageToImageGenerateResponse500ResponseBody$inboundSchema: z.ZodType< GenImageToImageGenerateResponse500ResponseBody, z.ZodTypeDef, unknown > = z.union([HTTPError$inboundSchema, StudioApiError$inboundSchema]); /** @internal */ export type GenImageToImageGenerateResponse500ResponseBody$Outbound = | HTTPError$Outbound | StudioApiError$Outbound; /** @internal */ export const GenImageToImageGenerateResponse500ResponseBody$outboundSchema: z.ZodType< GenImageToImageGenerateResponse500ResponseBody$Outbound, z.ZodTypeDef, GenImageToImageGenerateResponse500ResponseBody > = 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 GenImageToImageGenerateResponse500ResponseBody$ { /** @deprecated use `GenImageToImageGenerateResponse500ResponseBody$inboundSchema` instead. */ export const inboundSchema = GenImageToImageGenerateResponse500ResponseBody$inboundSchema; /** @deprecated use `GenImageToImageGenerateResponse500ResponseBody$outboundSchema` instead. */ export const outboundSchema = GenImageToImageGenerateResponse500ResponseBody$outboundSchema; /** @deprecated use `GenImageToImageGenerateResponse500ResponseBody$Outbound` instead. */ export type Outbound = GenImageToImageGenerateResponse500ResponseBody$Outbound; } export function genImageToImageGenerateResponse500ResponseBodyToJSON( genImageToImageGenerateResponse500ResponseBody: GenImageToImageGenerateResponse500ResponseBody, ): string { return JSON.stringify( GenImageToImageGenerateResponse500ResponseBody$outboundSchema.parse( genImageToImageGenerateResponse500ResponseBody, ), ); } export function genImageToImageGenerateResponse500ResponseBodyFromJSON( jsonString: string, ): SafeParseResult< GenImageToImageGenerateResponse500ResponseBody, SDKValidationError > { return safeParse( jsonString, (x) => GenImageToImageGenerateResponse500ResponseBody$inboundSchema.parse( JSON.parse(x), ), `Failed to parse 'GenImageToImageGenerateResponse500ResponseBody' from JSON`, ); } /** @internal */ export const GenImageToImageGenerateResponseResponseBody$inboundSchema: z.ZodType< GenImageToImageGenerateResponseResponseBody, z.ZodTypeDef, unknown > = z.union([ HTTPValidationError$inboundSchema, StudioApiError$inboundSchema, ]); /** @internal */ export type GenImageToImageGenerateResponseResponseBody$Outbound = | HTTPValidationError$Outbound | StudioApiError$Outbound; /** @internal */ export const GenImageToImageGenerateResponseResponseBody$outboundSchema: z.ZodType< GenImageToImageGenerateResponseResponseBody$Outbound, z.ZodTypeDef, GenImageToImageGenerateResponseResponseBody > = 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 GenImageToImageGenerateResponseResponseBody$ { /** @deprecated use `GenImageToImageGenerateResponseResponseBody$inboundSchema` instead. */ export const inboundSchema = GenImageToImageGenerateResponseResponseBody$inboundSchema; /** @deprecated use `GenImageToImageGenerateResponseResponseBody$outboundSchema` instead. */ export const outboundSchema = GenImageToImageGenerateResponseResponseBody$outboundSchema; /** @deprecated use `GenImageToImageGenerateResponseResponseBody$Outbound` instead. */ export type Outbound = GenImageToImageGenerateResponseResponseBody$Outbound; } export function genImageToImageGenerateResponseResponseBodyToJSON( genImageToImageGenerateResponseResponseBody: GenImageToImageGenerateResponseResponseBody, ): string { return JSON.stringify( GenImageToImageGenerateResponseResponseBody$outboundSchema.parse( genImageToImageGenerateResponseResponseBody, ), ); } export function genImageToImageGenerateResponseResponseBodyFromJSON( jsonString: string, ): SafeParseResult< GenImageToImageGenerateResponseResponseBody, SDKValidationError > { return safeParse( jsonString, (x) => GenImageToImageGenerateResponseResponseBody$inboundSchema.parse( JSON.parse(x), ), `Failed to parse 'GenImageToImageGenerateResponseResponseBody' from JSON`, ); } /** @internal */ export const GenImageToImageGenerateResponseBody$inboundSchema: z.ZodType< GenImageToImageGenerateResponseBody, z.ZodTypeDef, unknown > = z.union([HTTPError$inboundSchema, StudioApiError$inboundSchema]); /** @internal */ export type GenImageToImageGenerateResponseBody$Outbound = | HTTPError$Outbound | StudioApiError$Outbound; /** @internal */ export const GenImageToImageGenerateResponseBody$outboundSchema: z.ZodType< GenImageToImageGenerateResponseBody$Outbound, z.ZodTypeDef, GenImageToImageGenerateResponseBody > = 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 GenImageToImageGenerateResponseBody$ { /** @deprecated use `GenImageToImageGenerateResponseBody$inboundSchema` instead. */ export const inboundSchema = GenImageToImageGenerateResponseBody$inboundSchema; /** @deprecated use `GenImageToImageGenerateResponseBody$outboundSchema` instead. */ export const outboundSchema = GenImageToImageGenerateResponseBody$outboundSchema; /** @deprecated use `GenImageToImageGenerateResponseBody$Outbound` instead. */ export type Outbound = GenImageToImageGenerateResponseBody$Outbound; } export function genImageToImageGenerateResponseBodyToJSON( genImageToImageGenerateResponseBody: GenImageToImageGenerateResponseBody, ): string { return JSON.stringify( GenImageToImageGenerateResponseBody$outboundSchema.parse( genImageToImageGenerateResponseBody, ), ); } export function genImageToImageGenerateResponseBodyFromJSON( jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => GenImageToImageGenerateResponseBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GenImageToImageGenerateResponseBody' from JSON`, ); } /** @internal */ export const GenImageToImageResponseBody$inboundSchema: z.ZodType< GenImageToImageResponseBody, z.ZodTypeDef, unknown > = z.union([HTTPError$inboundSchema, StudioApiError$inboundSchema]); /** @internal */ export type GenImageToImageResponseBody$Outbound = | HTTPError$Outbound | StudioApiError$Outbound; /** @internal */ export const GenImageToImageResponseBody$outboundSchema: z.ZodType< GenImageToImageResponseBody$Outbound, z.ZodTypeDef, GenImageToImageResponseBody > = 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 GenImageToImageResponseBody$ { /** @deprecated use `GenImageToImageResponseBody$inboundSchema` instead. */ export const inboundSchema = GenImageToImageResponseBody$inboundSchema; /** @deprecated use `GenImageToImageResponseBody$outboundSchema` instead. */ export const outboundSchema = GenImageToImageResponseBody$outboundSchema; /** @deprecated use `GenImageToImageResponseBody$Outbound` instead. */ export type Outbound = GenImageToImageResponseBody$Outbound; } export function genImageToImageResponseBodyToJSON( genImageToImageResponseBody: GenImageToImageResponseBody, ): string { return JSON.stringify( GenImageToImageResponseBody$outboundSchema.parse( genImageToImageResponseBody, ), ); } export function genImageToImageResponseBodyFromJSON( jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => GenImageToImageResponseBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GenImageToImageResponseBody' from JSON`, ); }