/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v4-mini"; import { CarrierAccountRoyalMailSfCreateRequestParameters, CarrierAccountRoyalMailSfCreateRequestParameters$Outbound, CarrierAccountRoyalMailSfCreateRequestParameters$outboundSchema, } from "./carrieraccountroyalmailsfcreaterequestparameters.js"; export type CarrierAccountRoyalMailSfCreateRequest = { carrier: "royal_mail_sf"; parameters: CarrierAccountRoyalMailSfCreateRequestParameters; }; /** @internal */ export type CarrierAccountRoyalMailSfCreateRequest$Outbound = { carrier: "royal_mail_sf"; parameters: CarrierAccountRoyalMailSfCreateRequestParameters$Outbound; }; /** @internal */ export const CarrierAccountRoyalMailSfCreateRequest$outboundSchema: z.ZodMiniType< CarrierAccountRoyalMailSfCreateRequest$Outbound, CarrierAccountRoyalMailSfCreateRequest > = z.object({ carrier: z.literal("royal_mail_sf"), parameters: CarrierAccountRoyalMailSfCreateRequestParameters$outboundSchema, }); export function carrierAccountRoyalMailSfCreateRequestToJSON( carrierAccountRoyalMailSfCreateRequest: CarrierAccountRoyalMailSfCreateRequest, ): string { return JSON.stringify( CarrierAccountRoyalMailSfCreateRequest$outboundSchema.parse( carrierAccountRoyalMailSfCreateRequest, ), ); }