UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

28 lines (27 loc) 1.26 kB
import { m as shortenHomePath } from "./utils-P__uGsPB.js"; import { n as t } from "./i18n-hynzGFbD.js"; import { r as resolveOnboardingWorkspaceConflict } from "./onboard-config-BiHHqyzH.js"; //#region src/wizard/setup.workspace.ts /** Resolves a proposed setup workspace without silently remapping an existing fleet. */ async function resolveSetupWorkspaceSelection(params) { const conflict = params.hasAuthoredRoster === false ? void 0 : resolveOnboardingWorkspaceConflict(params.baseConfig, params.requestedWorkspaceDir); if (!conflict) return { workspaceDir: params.requestedWorkspaceDir, allowWorkspaceChange: false }; await params.prompter.note(t("wizard.setup.workspaceConflictNotice", { current: shortenHomePath(conflict.currentWorkspaceDir), requested: shortenHomePath(conflict.requestedWorkspaceDir) }), t("wizard.setup.workspaceConflictTitle")); const allowWorkspaceChange = params.canConfirmMove !== false && await params.prompter.confirm({ message: t("wizard.setup.workspaceConflictConfirm"), initialValue: false }); return { workspaceDir: allowWorkspaceChange ? params.requestedWorkspaceDir : conflict.currentWorkspaceDir, allowWorkspaceChange, conflict }; } //#endregion export { resolveSetupWorkspaceSelection as t };