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

Function cqlResultToStub

apps/sim/connectors/confluence/confluence.ts:132–144  ·  view source on GitHub ↗

* Converts a v1 CQL search result item to a lightweight metadata stub.

(item: Record<string, unknown>, domain: string)

Source from the content-addressed store, hash-verified

130 * Converts a v1 CQL search result item to a lightweight metadata stub.
131 */
132function cqlResultToStub(item: Record<string, unknown>, domain: string): ExternalDocument {
133 const links = item._links as Record<string, string> | undefined
134 const metadata = item.metadata as Record<string, unknown> | undefined
135 const labelsWrapper = metadata?.labels as Record<string, unknown> | undefined
136 const labelResults = (labelsWrapper?.results || []) as Record<string, unknown>[]
137 const labels = labelResults.map((l) => l.name as string)
138
139 return pageToStub(item, {
140 spaceId: (item.space as Record<string, unknown>)?.key,
141 labels,
142 sourceUrl: links?.webui ? `https://${domain}/wiki${links.webui}` : undefined,
143 })
144}
145
146export const confluenceConnector: ConnectorConfig = {
147 ...confluenceConnectorMeta,

Callers 1

listDocumentsViaCqlFunction · 0.85

Calls 1

pageToStubFunction · 0.70

Tested by

no test coverage detected