/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; /** * Message action status */ export const MarkMessageActionAsSeenDtoStatus = { Pending: "pending", Done: "done", } as const; /** * Message action status */ export type MarkMessageActionAsSeenDtoStatus = ClosedEnum< typeof MarkMessageActionAsSeenDtoStatus >; /** * Message action payload */ export type MarkMessageActionAsSeenDtoPayload = {}; export type MarkMessageActionAsSeenDto = { /** * Message action status */ status: MarkMessageActionAsSeenDtoStatus; /** * Message action payload */ payload?: MarkMessageActionAsSeenDtoPayload | undefined; }; /** @internal */ export const MarkMessageActionAsSeenDtoStatus$outboundSchema: z.ZodNativeEnum< typeof MarkMessageActionAsSeenDtoStatus > = z.nativeEnum(MarkMessageActionAsSeenDtoStatus); /** @internal */ export type MarkMessageActionAsSeenDtoPayload$Outbound = {}; /** @internal */ export const MarkMessageActionAsSeenDtoPayload$outboundSchema: z.ZodType< MarkMessageActionAsSeenDtoPayload$Outbound, z.ZodTypeDef, MarkMessageActionAsSeenDtoPayload > = z.object({}); export function markMessageActionAsSeenDtoPayloadToJSON( markMessageActionAsSeenDtoPayload: MarkMessageActionAsSeenDtoPayload, ): string { return JSON.stringify( MarkMessageActionAsSeenDtoPayload$outboundSchema.parse( markMessageActionAsSeenDtoPayload, ), ); } /** @internal */ export type MarkMessageActionAsSeenDto$Outbound = { status: string; payload?: MarkMessageActionAsSeenDtoPayload$Outbound | undefined; }; /** @internal */ export const MarkMessageActionAsSeenDto$outboundSchema: z.ZodType< MarkMessageActionAsSeenDto$Outbound, z.ZodTypeDef, MarkMessageActionAsSeenDto > = z.object({ status: MarkMessageActionAsSeenDtoStatus$outboundSchema, payload: z.lazy(() => MarkMessageActionAsSeenDtoPayload$outboundSchema) .optional(), }); export function markMessageActionAsSeenDtoToJSON( markMessageActionAsSeenDto: MarkMessageActionAsSeenDto, ): string { return JSON.stringify( MarkMessageActionAsSeenDto$outboundSchema.parse(markMessageActionAsSeenDto), ); }