diff --git a/src/renderer/src/types/agent.ts b/src/renderer/src/types/agent.ts index ecbef36849..1f55f6a9e5 100644 --- a/src/renderer/src/types/agent.ts +++ b/src/renderer/src/types/agent.ts @@ -3,7 +3,11 @@ * Shared between main and renderer processes */ import { ModelMessage, TextStreamPart, UIMessageChunk } from 'ai' -export type PermissionMode = 'default' | 'acceptEdits' | 'bypassPermissions' | 'plan' +import { z } from 'zod' + +export const PermissionModeSchema = z.enum(['default', 'acceptEdits', 'bypassPermissions', 'plan']) +export type PermissionMode = z.infer + export type SessionMessageRole = ModelMessage['role'] export type AgentType = 'claude-code'