/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v4-mini"; import { CarrierAccountUPSCreateRequestParameters, CarrierAccountUPSCreateRequestParameters$Outbound, CarrierAccountUPSCreateRequestParameters$outboundSchema, } from "./carrieraccountupscreaterequestparameters.js"; export type CarrierAccountUPSCreateRequest = { carrier: "ups"; parameters?: CarrierAccountUPSCreateRequestParameters | undefined; }; /** @internal */ export type CarrierAccountUPSCreateRequest$Outbound = { carrier: "ups"; parameters?: CarrierAccountUPSCreateRequestParameters$Outbound | undefined; }; /** @internal */ export const CarrierAccountUPSCreateRequest$outboundSchema: z.ZodMiniType< CarrierAccountUPSCreateRequest$Outbound, CarrierAccountUPSCreateRequest > = z.object({ carrier: z.literal("ups"), parameters: z.optional( CarrierAccountUPSCreateRequestParameters$outboundSchema, ), }); export function carrierAccountUPSCreateRequestToJSON( carrierAccountUPSCreateRequest: CarrierAccountUPSCreateRequest, ): string { return JSON.stringify( CarrierAccountUPSCreateRequest$outboundSchema.parse( carrierAccountUPSCreateRequest, ), ); }