Skip to content

Commit fccc7ec

Browse files
committed
feat: add LSP tool parameter extraction for cleaner display
1 parent 830338c commit fccc7ec

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

lib/messages/utils.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,20 @@ export const extractParameterKey = (tool: string, parameters: any): string => {
110110
return parameters.name
111111
}
112112

113+
if (tool === "lsp") {
114+
const op = parameters.operation || "lsp"
115+
const path = parameters.filePath || ""
116+
const line = parameters.line
117+
const char = parameters.character
118+
if (path && line !== undefined && char !== undefined) {
119+
return `${op} ${path}:${line}:${char}`
120+
}
121+
if (path) {
122+
return `${op} ${path}`
123+
}
124+
return op
125+
}
126+
113127
const paramStr = JSON.stringify(parameters)
114128
if (paramStr === "{}" || paramStr === "[]" || paramStr === "null") {
115129
return ""

0 commit comments

Comments
 (0)