MCPcopy
hub / github.com/codeaashu/claude-code / link

Function link

src/ink/termio/osc.ts:403–410  ·  view source on GitHub ↗
(url: string, params?: Record<string, string>)

Source from the content-addressed store, hash-verified

401 * wrapped line is a separate link — inconsistent hover, partial tooltips).
402 * Empty url = close sequence (empty params per spec). */
403export function link(url: string, params?: Record<string, string>): string {
404 if (!url) return LINK_END
405 const p = { id: osc8Id(url), ...params }
406 const paramStr = Object.entries(p)
407 .map(([k, v]) => `${k}=${v}`)
408 .join(':')
409 return osc(OSC.HYPERLINK, paramStr, url)
410}
411
412function osc8Id(url: string): string {
413 let h = 0

Callers 4

callFunction · 0.85
callFunction · 0.85
copyFileHistoryForResumeFunction · 0.85
writeDiffToTerminalFunction · 0.85

Calls 3

osc8IdFunction · 0.85
oscFunction · 0.85
entriesMethod · 0.80

Tested by

no test coverage detected