1package proto
2
3type CreatePermissionRequest struct {
4 SessionID string `json:"session_id"`
5 ToolCallID string `json:"tool_call_id"`
6 ToolName string `json:"tool_name"`
7 Description string `json:"description"`
8 Action string `json:"action"`
9 Params any `json:"params"`
10 Path string `json:"path"`
11}
12
13type PermissionNotification struct {
14 ToolCallID string `json:"tool_call_id"`
15 Granted bool `json:"granted"`
16 Denied bool `json:"denied"`
17}
18
19type PermissionRequest struct {
20 ID string `json:"id"`
21 SessionID string `json:"session_id"`
22 ToolCallID string `json:"tool_call_id"`
23 ToolName string `json:"tool_name"`
24 Description string `json:"description"`
25 Action string `json:"action"`
26 Params any `json:"params"`
27 Path string `json:"path"`
28}