/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v4-mini"; export type NameSlugDescription5 = { /** * Updated workspace name */ name?: string | undefined; /** * Updated URL-friendly identifier */ slug?: string | undefined; /** * Updated description (null to clear) */ description?: string | null | undefined; /** * Set as the default workspace */ isDefault?: boolean | undefined; /** * Activate or deactivate workspace */ isActive?: boolean | undefined; /** * Updated settings */ settings?: { [k: string]: any } | undefined; /** * Updated metadata */ metadata?: { [k: string]: any } | undefined; }; /** @internal */ export type NameSlugDescription5$Outbound = { name?: string | undefined; slug?: string | undefined; description?: string | null | undefined; isDefault?: boolean | undefined; isActive?: boolean | undefined; settings?: { [k: string]: any } | undefined; metadata?: { [k: string]: any } | undefined; }; /** @internal */ export const NameSlugDescription5$outboundSchema: z.ZodMiniType< NameSlugDescription5$Outbound, NameSlugDescription5 > = z.object({ name: z.optional(z.string()), slug: z.optional(z.string()), description: z.optional(z.nullable(z.string())), isDefault: z.optional(z.boolean()), isActive: z.optional(z.boolean()), settings: z.optional(z.record(z.string(), z.any())), metadata: z.optional(z.record(z.string(), z.any())), }); export function nameSlugDescription5ToJSON( nameSlugDescription5: NameSlugDescription5, ): string { return JSON.stringify( NameSlugDescription5$outboundSchema.parse(nameSlugDescription5), ); }