/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. * @generated-id: 085071c949a4 */ import * as z from "zod/v4"; import { remap as remap$ } from "../../lib/primitives.js"; export type GetCampaignSelectedEventsV1ObservabilityCampaignsCampaignIdSelectedEventsGetRequest = { campaignId: string; pageSize?: number | undefined; page?: number | undefined; }; /** @internal */ export type GetCampaignSelectedEventsV1ObservabilityCampaignsCampaignIdSelectedEventsGetRequest$Outbound = { campaign_id: string; page_size: number; page: number; }; /** @internal */ export const GetCampaignSelectedEventsV1ObservabilityCampaignsCampaignIdSelectedEventsGetRequest$outboundSchema: z.ZodType< GetCampaignSelectedEventsV1ObservabilityCampaignsCampaignIdSelectedEventsGetRequest$Outbound, GetCampaignSelectedEventsV1ObservabilityCampaignsCampaignIdSelectedEventsGetRequest > = z.object({ campaignId: z.string(), pageSize: z.int().default(50), page: z.int().default(1), }).transform((v) => { return remap$(v, { campaignId: "campaign_id", pageSize: "page_size", }); }); export function getCampaignSelectedEventsV1ObservabilityCampaignsCampaignIdSelectedEventsGetRequestToJSON( getCampaignSelectedEventsV1ObservabilityCampaignsCampaignIdSelectedEventsGetRequest: GetCampaignSelectedEventsV1ObservabilityCampaignsCampaignIdSelectedEventsGetRequest, ): string { return JSON.stringify( GetCampaignSelectedEventsV1ObservabilityCampaignsCampaignIdSelectedEventsGetRequest$outboundSchema .parse( getCampaignSelectedEventsV1ObservabilityCampaignsCampaignIdSelectedEventsGetRequest, ), ); }