/* * 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 UpdateWorkspaceMemberRequestBody = { /** * The new role for the member */ role?: models.Schemadefaul3 | undefined; }; export type UpdateWorkspaceMemberRequest = { wsId: string; userId: string; body: UpdateWorkspaceMemberRequestBody; }; /** @internal */ export type UpdateWorkspaceMemberRequestBody$Outbound = { role: string; }; /** @internal */ export const UpdateWorkspaceMemberRequestBody$outboundSchema: z.ZodMiniType< UpdateWorkspaceMemberRequestBody$Outbound, UpdateWorkspaceMemberRequestBody > = z.object({ role: z._default( models.Schemadefaul3$outboundSchema, models.Schemadefaul3.Admin, ), }); export function updateWorkspaceMemberRequestBodyToJSON( updateWorkspaceMemberRequestBody: UpdateWorkspaceMemberRequestBody, ): string { return JSON.stringify( UpdateWorkspaceMemberRequestBody$outboundSchema.parse( updateWorkspaceMemberRequestBody, ), ); } /** @internal */ export type UpdateWorkspaceMemberRequest$Outbound = { wsId: string; userId: string; body: UpdateWorkspaceMemberRequestBody$Outbound; }; /** @internal */ export const UpdateWorkspaceMemberRequest$outboundSchema: z.ZodMiniType< UpdateWorkspaceMemberRequest$Outbound, UpdateWorkspaceMemberRequest > = z.object({ wsId: z.string(), userId: z.string(), body: z.lazy(() => UpdateWorkspaceMemberRequestBody$outboundSchema), }); export function updateWorkspaceMemberRequestToJSON( updateWorkspaceMemberRequest: UpdateWorkspaceMemberRequest, ): string { return JSON.stringify( UpdateWorkspaceMemberRequest$outboundSchema.parse( updateWorkspaceMemberRequest, ), ); }