/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. * @generated-id: daa0f665b145 */ import * as z from "zod/v4"; import { WorkspaceRole, WorkspaceRole$outboundSchema, } from "./workspacerole.js"; /** * Workspace-scoped configuration */ export type WorkspaceScope = { type: "workspace"; /** * Role for workspace-scoped service accounts */ role: WorkspaceRole; }; /** @internal */ export type WorkspaceScope$Outbound = { type: "workspace"; role: string; }; /** @internal */ export const WorkspaceScope$outboundSchema: z.ZodType< WorkspaceScope$Outbound, WorkspaceScope > = z.object({ type: z.literal("workspace"), role: WorkspaceRole$outboundSchema, }); export function workspaceScopeToJSON(workspaceScope: WorkspaceScope): string { return JSON.stringify(WorkspaceScope$outboundSchema.parse(workspaceScope)); }