/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v4-mini"; import { remap as remap$ } from "../../lib/primitives.js"; export type CarrierAccountRoyalMailSfCreateRequestParameters = { royalMailSfAgreements: boolean; }; /** @internal */ export type CarrierAccountRoyalMailSfCreateRequestParameters$Outbound = { royal_mail_sf_agreements: boolean; }; /** @internal */ export const CarrierAccountRoyalMailSfCreateRequestParameters$outboundSchema: z.ZodMiniType< CarrierAccountRoyalMailSfCreateRequestParameters$Outbound, CarrierAccountRoyalMailSfCreateRequestParameters > = z.pipe( z.object({ royalMailSfAgreements: z.boolean(), }), z.transform((v) => { return remap$(v, { royalMailSfAgreements: "royal_mail_sf_agreements", }); }), ); export function carrierAccountRoyalMailSfCreateRequestParametersToJSON( carrierAccountRoyalMailSfCreateRequestParameters: CarrierAccountRoyalMailSfCreateRequestParameters, ): string { return JSON.stringify( CarrierAccountRoyalMailSfCreateRequestParameters$outboundSchema.parse( carrierAccountRoyalMailSfCreateRequestParameters, ), ); }