27 lines
961 B
JavaScript
27 lines
961 B
JavaScript
import { o as createSubsystemLogger } from "./entry.js";
|
|
import { c as resolveDefaultAgentId, s as resolveAgentWorkspaceDir, w as resolveDefaultAgentWorkspaceDir } from "./agent-scope-jm0ZdXwM.js";
|
|
import { r as loadConfig } from "./config-DxJyvt4o.js";
|
|
import { t as loadOpenClawPlugins } from "./loader-DpqWKh1q.js";
|
|
|
|
//#region src/plugins/status.ts
|
|
const log = createSubsystemLogger("plugins");
|
|
function buildPluginStatusReport(params) {
|
|
const config = params?.config ?? loadConfig();
|
|
const workspaceDir = params?.workspaceDir ? params.workspaceDir : resolveAgentWorkspaceDir(config, resolveDefaultAgentId(config)) ?? resolveDefaultAgentWorkspaceDir();
|
|
return {
|
|
workspaceDir,
|
|
...loadOpenClawPlugins({
|
|
config,
|
|
workspaceDir,
|
|
logger: {
|
|
info: (msg) => log.info(msg),
|
|
warn: (msg) => log.warn(msg),
|
|
error: (msg) => log.error(msg),
|
|
debug: (msg) => log.debug(msg)
|
|
}
|
|
})
|
|
};
|
|
}
|
|
|
|
//#endregion
|
|
export { buildPluginStatusReport as t }; |