MCPcopy Index your code
hub / github.com/simstudioai/sim / extractAdfText

Function extractAdfText

apps/sim/tools/jira/utils.ts:58–70  ·  view source on GitHub ↗
(content: any)

Source from the content-addressed store, hash-verified

56 * Returns null if content is falsy.
57 */
58export function extractAdfText(content: any): string | null {
59 if (!content) return null
60 if (typeof content === 'string') return content
61 if (Array.isArray(content)) {
62 return content.map(extractAdfText).filter(Boolean).join(' ')
63 }
64 if (content.type === 'text') return content.text || ''
65 if (content.type === 'hardBreak') return '\n'
66 if (content.type === 'mention') return content.attrs?.text || ''
67 if (content.type === 'emoji') return content.attrs?.shortName || content.attrs?.text || ''
68 if (content.content) return extractAdfText(content.content)
69 return ''
70}
71
72/**
73 * Transforms a raw Jira API user object into a typed user output.

Callers 10

transformCommentResponseFunction · 0.90
transformCommentFunction · 0.90
bulk_read.tsFile · 0.90
transformWorklogResponseFunction · 0.90
transformIssueDataFunction · 0.90
transformWorklogFunction · 0.90
transformSearchIssueFunction · 0.90
getFieldTextFunction · 0.90
buildIssueContentFunction · 0.90

Calls 1

joinMethod · 0.80

Tested by

no test coverage detected