Files
openclaw/src/terminal/links.ts
2026-04-06 16:13:26 +01:00

22 lines
577 B
TypeScript

import { formatTerminalLink } from "./terminal-link.js";
function resolveDocsRoot(): string {
return "https://docs.openclaw.ai";
}
export function formatDocsLink(
path: string,
label?: string,
opts?: { fallback?: string; force?: boolean },
): string {
const trimmed = path.trim();
const docsRoot = resolveDocsRoot();
const url = trimmed.startsWith("http")
? trimmed
: `${docsRoot}${trimmed.startsWith("/") ? trimmed : `/${trimmed}`}`;
return formatTerminalLink(label ?? url, url, {
fallback: opts?.fallback ?? url,
force: opts?.force,
});
}