export type PromptToolPermission = boolean | "allow" | "deny" | "ask" export function normalizePromptTools( tools: Record | undefined, ): Record | undefined { if (!tools) return undefined const normalized: Record = {} for (const [toolName, permission] of Object.entries(tools)) { if (permission === false || permission === "deny") { normalized[toolName] = false continue } if (permission === true || permission === "allow" || permission === "ask") { normalized[toolName] = true } } return Object.keys(normalized).length > 0 ? normalized : undefined }