fix: use dynamic import for Plugin to avoid circular dependency

This commit is contained in:
Aiden Cline
2026-01-07 16:16:23 -06:00
parent fbc60399a2
commit 4af389a2a2

View File

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