@@ -38,7 +38,9 @@ import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.Butto
3838import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.ButtonClickResult
3939import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.CHAT_BUTTON_CLICK
4040import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.CHAT_COPY_CODE_TO_CLIPBOARD
41+ import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.CHAT_CREATE_PROMPT
4142import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.CHAT_FEEDBACK
43+ import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.CHAT_FILE_CLICK
4244import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.CHAT_FOLLOW_UP_CLICK
4345import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.CHAT_INFO_LINK_CLICK
4446import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.CHAT_INSERT_TO_CURSOR
@@ -57,11 +59,15 @@ import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.ChatP
5759import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.ChatReadyNotification
5860import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.CopyCodeToClipboardNotification
5961import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.CopyCodeToClipboardParams
62+ import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.CreatePromptNotification
63+ import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.CreatePromptParams
6064import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.CursorState
6165import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.EncryptedChatParams
6266import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.EncryptedQuickActionChatParams
6367import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.FeedbackNotification
6468import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.FeedbackParams
69+ import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.FileClickNotification
70+ import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.FileClickParams
6571import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.FollowUpClickNotification
6672import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.FollowUpClickParams
6773import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.InfoLinkClickNotification
@@ -297,33 +303,33 @@ class BrowserConnector(
297303 server.linkClick(params)
298304 }
299305 }
300-
301306 CHAT_INFO_LINK_CLICK -> {
302307 handleChatNotification<InfoLinkClickNotification , InfoLinkClickParams >(node) { server, params ->
303308 server.infoLinkClick(params)
304309 }
305310 }
306-
307311 CHAT_SOURCE_LINK_CLICK -> {
308312 handleChatNotification<SourceLinkClickNotification , SourceLinkClickParams >(node) { server, params ->
309313 server.sourceLinkClick(params)
310314 }
311315 }
312-
316+ CHAT_FILE_CLICK -> {
317+ handleChatNotification<FileClickNotification , FileClickParams >(node) { server, params ->
318+ server.fileClick(params)
319+ }
320+ }
313321 PROMPT_INPUT_OPTIONS_CHANGE -> {
314322 handleChatNotification<PromptInputOptionChangeNotification , PromptInputOptionChangeParams >(node) {
315323 server, params ->
316324 server.promptInputOptionsChange(params)
317325 }
318326 }
319-
320327 CHAT_PROMPT_OPTION_ACKNOWLEDGED -> {
321328 val acknowledgedMessage = node.get(" params" ).get(" messageId" )
322329 if (acknowledgedMessage.asText() == " programmerModeCardId" ) {
323330 MeetQSettings .getInstance().amazonQChatPairProgramming = false
324331 }
325332 }
326-
327333 CHAT_FOLLOW_UP_CLICK -> {
328334 handleChatNotification<FollowUpClickNotification , FollowUpClickParams >(node) { server, params ->
329335 server.followUpClick(params)
@@ -343,6 +349,13 @@ class BrowserConnector(
343349 server.copyCodeToClipboard(params)
344350 }
345351 }
352+
353+ CHAT_CREATE_PROMPT -> {
354+ handleChatNotification<CreatePromptNotification , CreatePromptParams >(node) {
355+ server, params ->
356+ server.createPrompt(params)
357+ }
358+ }
346359 }
347360 }
348361
0 commit comments