Explorar o código

fix: use dynamic import for Plugin to avoid circular dependency

Aiden Cline hai 3 meses
pai
achega
4af389a2a2
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      packages/opencode/src/permission/next.ts

+ 1 - 1
packages/opencode/src/permission/next.ts

@@ -2,7 +2,6 @@ import { Bus } from "@/bus"
 import { BusEvent } from "@/bus/bus-event"
 import { Config } from "@/config/config"
 import { Identifier } from "@/id/id"
-import { Plugin } from "@/plugin"
 import { Instance } from "@/project/instance"
 import { Storage } from "@/storage/storage"
 import { fn } from "@/util/fn"
@@ -132,6 +131,7 @@ export namespace PermissionNext {
             id,
             ...request,
           }
+          const { Plugin } = await import("@/plugin")
           const hook = await Plugin.trigger(
             "permission.ask",
             {