refactor(config): migrate plugin config access

This commit is contained in:
Peter Steinberger
2026-04-27 12:16:48 +01:00
parent 48ebed3ed3
commit 7f3f108521
531 changed files with 3502 additions and 1646 deletions

View File

@@ -234,7 +234,7 @@ describe("skill-workshop", () => {
pluginConfig: { approvalPolicy: "auto" },
runtime: {
config: {
loadConfig: () => configFile,
current: () => configFile,
},
} as never,
on,
@@ -288,7 +288,7 @@ describe("skill-workshop", () => {
resolveStateDir: () => stateDir,
},
config: {
loadConfig: () => configFile,
current: () => configFile,
},
} as never,
registerTool(registered) {
@@ -346,7 +346,7 @@ describe("skill-workshop", () => {
resolveStateDir: () => stateDir,
},
config: {
loadConfig: () => configFile,
current: () => configFile,
},
} as never,
registerTool(registered) {
@@ -405,7 +405,7 @@ describe("skill-workshop", () => {
resolveStateDir: () => stateDir,
},
config: {
loadConfig: () => configFile,
current: () => configFile,
},
} as never,
on,
@@ -492,7 +492,7 @@ describe("skill-workshop", () => {
resolveStateDir: () => stateDir,
},
config: {
loadConfig: () => configFile,
current: () => configFile,
},
} as never,
on,

View File

@@ -1,4 +1,7 @@
import { resolveLivePluginConfigObject } from "openclaw/plugin-sdk/config-runtime";
import {
resolveLivePluginConfigObject,
type OpenClawConfig,
} from "openclaw/plugin-sdk/config-runtime";
import { definePluginEntry, resolveDefaultAgentId } from "./api.js";
import { resolveConfig } from "./src/config.js";
import { buildWorkshopGuidance } from "./src/prompt.js";
@@ -15,7 +18,9 @@ export default definePluginEntry({
register(api) {
const resolveCurrentConfig = () => {
const runtimePluginConfig = resolveLivePluginConfigObject(
api.runtime.config?.loadConfig,
api.runtime.config?.current
? () => api.runtime.config.current() as OpenClawConfig
: undefined,
"skill-workshop",
api.pluginConfig as Record<string, unknown>,
);