Files
openclaw/src/commands/onboard-non-interactive/local/workspace.ts
2026-02-17 09:18:40 +09:00

17 lines
505 B
TypeScript

import type { OpenClawConfig } from "../../../config/config.js";
import { resolveUserPath } from "../../../utils.js";
import type { OnboardOptions } from "../../onboard-types.js";
export function resolveNonInteractiveWorkspaceDir(params: {
opts: OnboardOptions;
baseConfig: OpenClawConfig;
defaultWorkspaceDir: string;
}) {
const raw = (
params.opts.workspace ??
params.baseConfig.agents?.defaults?.workspace ??
params.defaultWorkspaceDir
).trim();
return resolveUserPath(raw);
}