44 */
55
66import * as vscode from 'vscode'
7- import {
8- AmazonQAppInitContext ,
9- MessagePublisher ,
10- MessageListener ,
11- focusAmazonQPanel ,
12- DefaultAmazonQAppInitContext ,
13- } from 'aws-core-vscode/amazonq'
7+ import { AmazonQAppInitContext , MessageListener } from 'aws-core-vscode/amazonq'
148import { AuthUtil , codeScanState , onDemandFileScanState } from 'aws-core-vscode/codewhisperer'
159import { ScanChatControllerEventEmitters , ChatSessionManager } from 'aws-core-vscode/amazonqScan'
1610import { ScanController } from './chat/controller/controller'
1711import { AppToWebViewMessageDispatcher } from './chat/views/connector/connector'
1812import { Messenger } from './chat/controller/messenger/messenger'
1913import { UIMessageListener } from './chat/views/actions/uiMessageListener'
2014import { debounce } from 'lodash'
21- import { Commands , placeholder } from 'aws-core-vscode/shared'
22- import { codeReviewInChat } from './models/constants'
2315
2416export function init ( appContext : AmazonQAppInitContext ) {
2517 const scanChatControllerEventEmitters : ScanChatControllerEventEmitters = {
@@ -50,8 +42,6 @@ export function init(appContext: AmazonQAppInitContext) {
5042 webViewMessageListener : new MessageListener < any > ( scanChatUIInputEventEmitter ) ,
5143 } )
5244
53- appContext . registerWebViewToAppMessagePublisher ( new MessagePublisher < any > ( scanChatUIInputEventEmitter ) , 'review' )
54-
5545 const debouncedEvent = debounce ( async ( ) => {
5646 const authenticated = ( await AuthUtil . instance . getChatAuthState ( ) ) . amazonQ === 'connected'
5747 let authenticatingSessionID = ''
@@ -75,20 +65,6 @@ export function init(appContext: AmazonQAppInitContext) {
7565 return debouncedEvent ( )
7666 } )
7767
78- if ( ! codeReviewInChat ) {
79- Commands . register ( 'aws.amazonq.security.scan-statusbar' , async ( ) => {
80- if ( AuthUtil . instance . isConnectionExpired ( ) ) {
81- await AuthUtil . instance . notifyReauthenticate ( )
82- }
83- return focusAmazonQPanel . execute ( placeholder , 'amazonq.security.scan' ) . then ( ( ) => {
84- DefaultAmazonQAppInitContext . instance . getAppsToWebViewMessagePublisher ( ) . publish ( {
85- sender : 'amazonqCore' ,
86- command : 'review' ,
87- } )
88- } )
89- } )
90- }
91-
9268 codeScanState . setChatControllers ( scanChatControllerEventEmitters )
9369 onDemandFileScanState . setChatControllers ( scanChatControllerEventEmitters )
9470}
0 commit comments