/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v4-mini"; export type ResendInvitationRequestBody = { /** * Number of days until invitation expires (default: 7) */ expiresInDays?: number | undefined; }; export type ResendInvitationRequest = { orgId: string; id: string; body: ResendInvitationRequestBody; }; /** @internal */ export type ResendInvitationRequestBody$Outbound = { expiresInDays?: number | undefined; }; /** @internal */ export const ResendInvitationRequestBody$outboundSchema: z.ZodMiniType< ResendInvitationRequestBody$Outbound, ResendInvitationRequestBody > = z.object({ expiresInDays: z.optional(z.number()), }); export function resendInvitationRequestBodyToJSON( resendInvitationRequestBody: ResendInvitationRequestBody, ): string { return JSON.stringify( ResendInvitationRequestBody$outboundSchema.parse( resendInvitationRequestBody, ), ); } /** @internal */ export type ResendInvitationRequest$Outbound = { orgId: string; id: string; body: ResendInvitationRequestBody$Outbound; }; /** @internal */ export const ResendInvitationRequest$outboundSchema: z.ZodMiniType< ResendInvitationRequest$Outbound, ResendInvitationRequest > = z.object({ orgId: z.string(), id: z.string(), body: z.lazy(() => ResendInvitationRequestBody$outboundSchema), }); export function resendInvitationRequestToJSON( resendInvitationRequest: ResendInvitationRequest, ): string { return JSON.stringify( ResendInvitationRequest$outboundSchema.parse(resendInvitationRequest), ); }