16 lines
505 B
TypeScript
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);
|
|
}
|