2
0
opencode-agent[bot] 1 өдөр өмнө
parent
commit
fc88ed1262

+ 5 - 23
packages/sdk/js/src/v2/gen/types.gen.ts

@@ -1198,32 +1198,14 @@ export type ServerConfig = {
 
 export type PermissionActionConfig = "ask" | "allow" | "deny"
 
-export type PermissionObjectConfig = {
-  [key: string]: PermissionActionConfig
-}
-
-export type PermissionRuleConfig = PermissionActionConfig | PermissionObjectConfig
-
 export type PermissionConfig =
   | PermissionActionConfig
   | {
-      read?: PermissionRuleConfig
-      edit?: PermissionRuleConfig
-      glob?: PermissionRuleConfig
-      grep?: PermissionRuleConfig
-      list?: PermissionRuleConfig
-      bash?: PermissionRuleConfig
-      task?: PermissionRuleConfig
-      external_directory?: PermissionRuleConfig
-      todowrite?: PermissionActionConfig
-      question?: PermissionActionConfig
-      webfetch?: PermissionActionConfig
-      websearch?: PermissionActionConfig
-      codesearch?: PermissionActionConfig
-      lsp?: PermissionRuleConfig
-      doom_loop?: PermissionActionConfig
-      skill?: PermissionRuleConfig
-      [key: string]: PermissionRuleConfig | PermissionActionConfig | undefined
+      [key: string]:
+        | PermissionActionConfig
+        | {
+            [key: string]: PermissionActionConfig
+          }
     }
 
 export type AgentConfig = {

+ 16 - 69
packages/sdk/openapi.json

@@ -10926,25 +10926,6 @@
         "type": "string",
         "enum": ["ask", "allow", "deny"]
       },
-      "PermissionObjectConfig": {
-        "type": "object",
-        "propertyNames": {
-          "type": "string"
-        },
-        "additionalProperties": {
-          "$ref": "#/components/schemas/PermissionActionConfig"
-        }
-      },
-      "PermissionRuleConfig": {
-        "anyOf": [
-          {
-            "$ref": "#/components/schemas/PermissionActionConfig"
-          },
-          {
-            "$ref": "#/components/schemas/PermissionObjectConfig"
-          }
-        ]
-      },
       "PermissionConfig": {
         "anyOf": [
           {
@@ -10952,58 +10933,24 @@
           },
           {
             "type": "object",
-            "properties": {
-              "read": {
-                "$ref": "#/components/schemas/PermissionRuleConfig"
-              },
-              "edit": {
-                "$ref": "#/components/schemas/PermissionRuleConfig"
-              },
-              "glob": {
-                "$ref": "#/components/schemas/PermissionRuleConfig"
-              },
-              "grep": {
-                "$ref": "#/components/schemas/PermissionRuleConfig"
-              },
-              "list": {
-                "$ref": "#/components/schemas/PermissionRuleConfig"
-              },
-              "bash": {
-                "$ref": "#/components/schemas/PermissionRuleConfig"
-              },
-              "task": {
-                "$ref": "#/components/schemas/PermissionRuleConfig"
-              },
-              "external_directory": {
-                "$ref": "#/components/schemas/PermissionRuleConfig"
-              },
-              "todowrite": {
-                "$ref": "#/components/schemas/PermissionActionConfig"
-              },
-              "question": {
-                "$ref": "#/components/schemas/PermissionActionConfig"
-              },
-              "webfetch": {
-                "$ref": "#/components/schemas/PermissionActionConfig"
-              },
-              "websearch": {
-                "$ref": "#/components/schemas/PermissionActionConfig"
-              },
-              "codesearch": {
-                "$ref": "#/components/schemas/PermissionActionConfig"
-              },
-              "lsp": {
-                "$ref": "#/components/schemas/PermissionRuleConfig"
-              },
-              "doom_loop": {
-                "$ref": "#/components/schemas/PermissionActionConfig"
-              },
-              "skill": {
-                "$ref": "#/components/schemas/PermissionRuleConfig"
-              }
+            "propertyNames": {
+              "type": "string"
             },
             "additionalProperties": {
-              "$ref": "#/components/schemas/PermissionRuleConfig"
+              "anyOf": [
+                {
+                  "$ref": "#/components/schemas/PermissionActionConfig"
+                },
+                {
+                  "type": "object",
+                  "propertyNames": {
+                    "type": "string"
+                  },
+                  "additionalProperties": {
+                    "$ref": "#/components/schemas/PermissionActionConfig"
+                  }
+                }
+              ]
             }
           }
         ]