/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v4-mini"; /** * The role to assign to the member */ export enum UserIdRoleRole { Admin = "admin", Editor = "editor", Viewer = "viewer", } export type UserIdRole = { /** * The user ID to add as a member */ userId: string; /** * The role to assign to the member */ role?: UserIdRoleRole | undefined; }; /** @internal */ export const UserIdRoleRole$outboundSchema: z.ZodMiniEnum< typeof UserIdRoleRole > = z.enum(UserIdRoleRole); /** @internal */ export type UserIdRole$Outbound = { userId: string; role: string; }; /** @internal */ export const UserIdRole$outboundSchema: z.ZodMiniType< UserIdRole$Outbound, UserIdRole > = z.object({ userId: z.string(), role: z._default(UserIdRoleRole$outboundSchema, UserIdRoleRole.Admin), }); export function userIdRoleToJSON(userIdRole: UserIdRole): string { return JSON.stringify(UserIdRole$outboundSchema.parse(userIdRole)); }