/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v3"; import { PatchPreferenceChannelsDto, PatchPreferenceChannelsDto$Outbound, PatchPreferenceChannelsDto$outboundSchema, } from "./patchpreferencechannelsdto.js"; export type BulkUpdateSubscriberPreferenceItemDto = { /** * Channel-specific preference settings */ channels: PatchPreferenceChannelsDto; /** * Workflow internal _id, identifier or slug */ workflowId: string; }; /** @internal */ export type BulkUpdateSubscriberPreferenceItemDto$Outbound = { channels: PatchPreferenceChannelsDto$Outbound; workflowId: string; }; /** @internal */ export const BulkUpdateSubscriberPreferenceItemDto$outboundSchema: z.ZodType< BulkUpdateSubscriberPreferenceItemDto$Outbound, z.ZodTypeDef, BulkUpdateSubscriberPreferenceItemDto > = z.object({ channels: PatchPreferenceChannelsDto$outboundSchema, workflowId: z.string(), }); export function bulkUpdateSubscriberPreferenceItemDtoToJSON( bulkUpdateSubscriberPreferenceItemDto: BulkUpdateSubscriberPreferenceItemDto, ): string { return JSON.stringify( BulkUpdateSubscriberPreferenceItemDto$outboundSchema.parse( bulkUpdateSubscriberPreferenceItemDto, ), ); }