/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. * @generated-id: 838f927379e9 */ import * as z from "zod/v4"; import { ClosedEnum } from "../types/enums.js"; /** * Workspace-level policy for ai-agent debug commands. `auto` runs `alien_debug` tool calls without asking; `ask` halts each session before every debug command and waits for a human approval from dashboard or Slack. */ export const UpdateWorkspaceSettingsRequestDebugPermissionMode = { Auto: "auto", Ask: "ask", } as const; /** * Workspace-level policy for ai-agent debug commands. `auto` runs `alien_debug` tool calls without asking; `ask` halts each session before every debug command and waits for a human approval from dashboard or Slack. */ export type UpdateWorkspaceSettingsRequestDebugPermissionMode = ClosedEnum< typeof UpdateWorkspaceSettingsRequestDebugPermissionMode >; export type UpdateWorkspaceSettingsRequest = { /** * Workspace-level policy for ai-agent debug commands. `auto` runs `alien_debug` tool calls without asking; `ask` halts each session before every debug command and waits for a human approval from dashboard or Slack. */ debugPermissionMode?: | UpdateWorkspaceSettingsRequestDebugPermissionMode | undefined; /** * Turn the ai-agent on (`true`) or off (`false`) for this workspace. */ enabled?: boolean | undefined; }; /** @internal */ export const UpdateWorkspaceSettingsRequestDebugPermissionMode$outboundSchema: z.ZodEnum = z.enum( UpdateWorkspaceSettingsRequestDebugPermissionMode, ); /** @internal */ export type UpdateWorkspaceSettingsRequest$Outbound = { debugPermissionMode?: string | undefined; enabled?: boolean | undefined; }; /** @internal */ export const UpdateWorkspaceSettingsRequest$outboundSchema: z.ZodType< UpdateWorkspaceSettingsRequest$Outbound, UpdateWorkspaceSettingsRequest > = z.object({ debugPermissionMode: UpdateWorkspaceSettingsRequestDebugPermissionMode$outboundSchema.optional(), enabled: z.boolean().optional(), }); export function updateWorkspaceSettingsRequestToJSON( updateWorkspaceSettingsRequest: UpdateWorkspaceSettingsRequest, ): string { return JSON.stringify( UpdateWorkspaceSettingsRequest$outboundSchema.parse( updateWorkspaceSettingsRequest, ), ); }