openclaw / src /plugins /runtime /runtime-config.ts
SaylorTwift's picture
SaylorTwift HF Staff
Add files using upload-large-folder tool
4c76b0d verified
Raw
History Blame Contribute Delete
650 Bytes
// Runtime config helpers expose scoped OpenClaw config reads to plugin runtimes.
import { getRuntimeConfig } from "../../config/io.runtime.js";
import type { PluginRuntime } from "./types.js";
export function createRuntimeConfig(): PluginRuntime["config"] {
return {
current: getRuntimeConfig,
mutateConfigFile: async (params) => {
const { mutateConfigFile } = await import("../../config/mutate.js");
return await mutateConfigFile(params);
},
replaceConfigFile: async (params) => {
const { replaceConfigFile } = await import("../../config/mutate.js");
return await replaceConfigFile(params);
},
};
}