/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v4-mini"; import * as models from "../index.js"; export type UpdateOrganizationMemberRequestBody = { /** * The new role for the member */ role?: models.Schemadefaul | undefined; }; export type UpdateOrganizationMemberRequest = { orgId: string; userId: string; body: UpdateOrganizationMemberRequestBody; }; /** @internal */ export type UpdateOrganizationMemberRequestBody$Outbound = { role: string; }; /** @internal */ export const UpdateOrganizationMemberRequestBody$outboundSchema: z.ZodMiniType< UpdateOrganizationMemberRequestBody$Outbound, UpdateOrganizationMemberRequestBody > = z.object({ role: z._default( models.Schemadefaul$outboundSchema, models.Schemadefaul.Owner, ), }); export function updateOrganizationMemberRequestBodyToJSON( updateOrganizationMemberRequestBody: UpdateOrganizationMemberRequestBody, ): string { return JSON.stringify( UpdateOrganizationMemberRequestBody$outboundSchema.parse( updateOrganizationMemberRequestBody, ), ); } /** @internal */ export type UpdateOrganizationMemberRequest$Outbound = { orgId: string; userId: string; body: UpdateOrganizationMemberRequestBody$Outbound; }; /** @internal */ export const UpdateOrganizationMemberRequest$outboundSchema: z.ZodMiniType< UpdateOrganizationMemberRequest$Outbound, UpdateOrganizationMemberRequest > = z.object({ orgId: z.string(), userId: z.string(), body: z.lazy(() => UpdateOrganizationMemberRequestBody$outboundSchema), }); export function updateOrganizationMemberRequestToJSON( updateOrganizationMemberRequest: UpdateOrganizationMemberRequest, ): string { return JSON.stringify( UpdateOrganizationMemberRequest$outboundSchema.parse( updateOrganizationMemberRequest, ), ); }