openclaw-vainplex/src/commands/onboard-non-interactive/local/workspace.ts
2026-01-14 01:17:56 +00:00

16 lines
505 B
TypeScript

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