in server/aws-lsp-codewhisperer/src/language-server/agenticChat/tools/codeSearch.ts [54:70]
public async invoke(params: CodeSearchParams): Promise<InvokeOutput> {
const path = this.getOrSetSearchPath()
try {
const results = await this.executeCodeSearch(params.query)
return this.createOutput(
!results || results.length === 0 ? 'No code matches found for code search.' : results
)
} catch (error: any) {
this.logging.error(
`Failed to perform code search for "${params.query}" in workspace "${path}": ${error.message || error}`
)
throw new Error(
`Failed to perform code search for "${params.query}" in workspace"${path}": ${error.message || error}`
)
}
}