/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { ContributionExclusion, ContributionExclusion$Outbound, ContributionExclusion$outboundSchema, } from "./contributionexclusion.js"; export type ContributionExclusionUpdateRequest = { /** * The list of contribution exclusions to update */ contributionExclusions: Array; }; /** @internal */ export type ContributionExclusionUpdateRequest$Outbound = { contribution_exclusions: Array; }; /** @internal */ export const ContributionExclusionUpdateRequest$outboundSchema: z.ZodType< ContributionExclusionUpdateRequest$Outbound, z.ZodTypeDef, ContributionExclusionUpdateRequest > = z.object({ contributionExclusions: z.array(ContributionExclusion$outboundSchema), }).transform((v) => { return remap$(v, { contributionExclusions: "contribution_exclusions", }); }); export function contributionExclusionUpdateRequestToJSON( contributionExclusionUpdateRequest: ContributionExclusionUpdateRequest, ): string { return JSON.stringify( ContributionExclusionUpdateRequest$outboundSchema.parse( contributionExclusionUpdateRequest, ), ); }