MCPcopy Create free account
hub / github.com/code-pushup/cli / transformGQLAudit

Function transformGQLAudit

packages/ci/src/lib/portal/transform.ts:118–144  ·  view source on GitHub ↗
(
  audit: AuditFragment,
  issues: IssueFragment[],
)

Source from the content-addressed store, hash-verified

116}
117
118function transformGQLAudit(
119 audit: AuditFragment,
120 issues: IssueFragment[],
121): AuditReport {
122 return {
123 slug: audit.slug,
124 title: audit.title,
125 ...(audit.description && { description: audit.description }),
126 ...(audit.docsUrl && { docsUrl: audit.docsUrl }),
127 score: audit.score,
128 value: audit.value,
129 ...(audit.formattedValue && { displayValue: audit.formattedValue }),
130 ...(audit.details?.enabled && {
131 details: {
132 ...(issues.length > 0 && {
133 issues: issues.map(transformGQLIssue),
134 }),
135 ...(audit.details.tables[0] && {
136 table: transformGQLTable(audit.details.tables[0]),
137 }),
138 ...(audit.details.trees.length > 0 && {
139 trees: audit.details.trees.map(transformGQLTree),
140 }),
141 },
142 }),
143 };
144}
145
146function transformGQLIssue(issue: IssueFragment): Issue {
147 return {

Callers 1

transformGQLPluginFunction · 0.85

Calls 1

transformGQLTableFunction · 0.85

Tested by

no test coverage detected