diff --git a/extensions/browser/src/browser-tool.schema.ts b/extensions/browser/src/browser-tool.schema.ts index 605a4fad563..6e5dc7d8018 100644 --- a/extensions/browser/src/browser-tool.schema.ts +++ b/extensions/browser/src/browser-tool.schema.ts @@ -1,5 +1,5 @@ import { Type } from "@sinclair/typebox"; -import { optionalStringEnum, stringEnum } from "./core-api.js"; +import { optionalStringEnum, stringEnum } from "openclaw/plugin-sdk/channel-actions"; const BROWSER_ACT_KINDS = [ "click", diff --git a/extensions/browser/src/control-service.ts b/extensions/browser/src/control-service.ts index 5da98cade41..b65a42ec78d 100644 --- a/extensions/browser/src/control-service.ts +++ b/extensions/browser/src/control-service.ts @@ -1,8 +1,9 @@ -import { createSubsystemLogger, loadConfig } from "openclaw/plugin-sdk/browser-support"; import { resolveBrowserConfig } from "./browser/config.js"; import { ensureBrowserControlAuth } from "./browser/control-auth.js"; import { createBrowserRuntimeState, stopBrowserRuntime } from "./browser/runtime-lifecycle.js"; import { type BrowserServerState, createBrowserRouteContext } from "./browser/server-context.js"; +import { loadConfig } from "./config/config.js"; +import { createSubsystemLogger } from "./logging/subsystem.js"; import { isDefaultBrowserPluginEnabled } from "./plugin-enabled.js"; let state: BrowserServerState | null = null; diff --git a/extensions/browser/src/logging/subsystem.ts b/extensions/browser/src/logging/subsystem.ts index b2866e39c7c..06f2c0fd581 100644 --- a/extensions/browser/src/logging/subsystem.ts +++ b/extensions/browser/src/logging/subsystem.ts @@ -1 +1 @@ -export { createSubsystemLogger } from "openclaw/plugin-sdk/browser-support"; +export { createSubsystemLogger } from "openclaw/plugin-sdk/logging-core"; diff --git a/extensions/browser/src/server.ts b/extensions/browser/src/server.ts index 341c438b57c..cd233bc6f94 100644 --- a/extensions/browser/src/server.ts +++ b/extensions/browser/src/server.ts @@ -1,6 +1,5 @@ import type { Server } from "node:http"; import express from "express"; -import { createSubsystemLogger, loadConfig } from "openclaw/plugin-sdk/browser-support"; import { resolveBrowserConfig } from "./browser/config.js"; import { ensureBrowserControlAuth, resolveBrowserControlAuth } from "./browser/control-auth.js"; import { registerBrowserRoutes } from "./browser/routes/index.js"; @@ -11,6 +10,8 @@ import { installBrowserAuthMiddleware, installBrowserCommonMiddleware, } from "./browser/server-middleware.js"; +import { loadConfig } from "./config/config.js"; +import { createSubsystemLogger } from "./logging/subsystem.js"; import { isDefaultBrowserPluginEnabled } from "./plugin-enabled.js"; let state: BrowserServerState | null = null; diff --git a/package.json b/package.json index cef86b49d65..2ea8aba53ad 100644 --- a/package.json +++ b/package.json @@ -220,6 +220,10 @@ "types": "./dist/plugin-sdk/temp-path.d.ts", "default": "./dist/plugin-sdk/temp-path.js" }, + "./plugin-sdk/logging-core": { + "types": "./dist/plugin-sdk/logging-core.d.ts", + "default": "./dist/plugin-sdk/logging-core.js" + }, "./plugin-sdk/account-helpers": { "types": "./dist/plugin-sdk/account-helpers.d.ts", "default": "./dist/plugin-sdk/account-helpers.js" diff --git a/scripts/lib/plugin-sdk-entrypoints.json b/scripts/lib/plugin-sdk-entrypoints.json index 0d2e018201f..632c6a91404 100644 --- a/scripts/lib/plugin-sdk-entrypoints.json +++ b/scripts/lib/plugin-sdk-entrypoints.json @@ -45,6 +45,7 @@ "lazy-runtime", "testing", "temp-path", + "logging-core", "account-helpers", "account-core", "account-id", diff --git a/src/plugin-sdk/logging-core.ts b/src/plugin-sdk/logging-core.ts new file mode 100644 index 00000000000..023c41f73bd --- /dev/null +++ b/src/plugin-sdk/logging-core.ts @@ -0,0 +1 @@ +export { createSubsystemLogger } from "../logging/subsystem.js";