(node: TSNode)
| 163 | } |
| 164 | |
| 165 | function extractSignature(node: TSNode): string { |
| 166 | const lines = node.text.split("\n"); |
| 167 | const firstLine = lines[0].trim(); |
| 168 | return firstLine.length > 150 ? firstLine.substring(0, 150) + "..." : firstLine; |
| 169 | } |
| 170 | |
| 171 | function mapKind(typeStr: string): SymbolKind { |
| 172 | const kinds: Record<string, string> = { |