From 546edcaa03f37745a1023078d5ff4c6f5df5ddab Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Tue, 14 Apr 2026 16:47:36 +0100 Subject: [PATCH] perf(gateway): trim hooks import graph --- src/gateway/hooks-mapping.ts | 3 ++- src/gateway/hooks.ts | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/gateway/hooks-mapping.ts b/src/gateway/hooks-mapping.ts index df1aa024785..27850008132 100644 --- a/src/gateway/hooks-mapping.ts +++ b/src/gateway/hooks-mapping.ts @@ -1,6 +1,7 @@ import fs from "node:fs"; import path from "node:path"; -import { CONFIG_PATH, type HookMappingConfig, type HooksConfig } from "../config/config.js"; +import { CONFIG_PATH } from "../config/paths.js"; +import type { HookMappingConfig, HooksConfig } from "../config/types.hooks.js"; import { importFileModule, resolveFunctionModuleExport } from "../hooks/module-loader.js"; import { normalizeOptionalString, readStringValue } from "../shared/string-coerce.js"; import type { HookMessageChannel } from "./hooks.types.js"; diff --git a/src/gateway/hooks.ts b/src/gateway/hooks.ts index b7ddccff9bd..90cb6da6ded 100644 --- a/src/gateway/hooks.ts +++ b/src/gateway/hooks.ts @@ -1,6 +1,6 @@ import { randomUUID } from "node:crypto"; import type { IncomingMessage } from "node:http"; -import { listAgentIds, resolveDefaultAgentId } from "../agents/agent-scope.js"; +import { listAgentIds, resolveDefaultAgentId } from "../agents/agent-scope-config.js"; import { listChannelPlugins } from "../channels/plugins/index.js"; import type { OpenClawConfig } from "../config/types.openclaw.js"; import { readJsonBodyWithLimit, requestBodyErrorToText } from "../infra/http-body.js"; @@ -10,7 +10,7 @@ import { normalizeLowercaseStringOrEmpty, normalizeOptionalString, } from "../shared/string-coerce.js"; -import { normalizeMessageChannel } from "../utils/message-channel.js"; +import { normalizeMessageChannel } from "../utils/message-channel-core.js"; import { type HookMappingResolved, resolveHookMappings } from "./hooks-mapping.js"; import { resolveAllowedAgentIds } from "./hooks-policy.js"; import type { HookMessageChannel } from "./hooks.types.js";