UNPKG

@mesh-tech/mesh-cli

Version:

CLI for Mesh platform development utilities

17 lines (16 loc) 785 B
import { createVcsFolderReader, deriveVcsBaseUrl } from "@mesh-tech/agent-targets"; import { getValidToken } from "./login.js"; import { logWarn } from "../utils/log.js"; export async function buildVcsEnricher(target) { const vcsBaseUrl = deriveVcsBaseUrl(target.apiBaseUrl); if (!vcsBaseUrl) { logWarn(`could not derive a vcs URL from ${target.apiBaseUrl}; skipping design-folder enrichment (--no-vcs to silence)`); return undefined; } const token = target.token ?? (await getValidToken(target.loginContext ?? "mesh.dev")); if (!token) { logWarn(`no vcs token for context "${target.loginContext ?? "mesh.dev"}"; skipping design-folder enrichment`); return undefined; } return createVcsFolderReader({ vcsBaseUrl, token }); }