4
4
*/
5
5
6
6
import * 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'
14
8
import { AuthUtil , codeScanState , onDemandFileScanState } from 'aws-core-vscode/codewhisperer'
15
9
import { ScanChatControllerEventEmitters , ChatSessionManager } from 'aws-core-vscode/amazonqScan'
16
10
import { ScanController } from './chat/controller/controller'
17
11
import { AppToWebViewMessageDispatcher } from './chat/views/connector/connector'
18
12
import { Messenger } from './chat/controller/messenger/messenger'
19
13
import { UIMessageListener } from './chat/views/actions/uiMessageListener'
20
14
import { debounce } from 'lodash'
21
- import { Commands , placeholder } from 'aws-core-vscode/shared'
22
- import { codeReviewInChat } from './models/constants'
23
15
24
16
export function init ( appContext : AmazonQAppInitContext ) {
25
17
const scanChatControllerEventEmitters : ScanChatControllerEventEmitters = {
@@ -50,8 +42,6 @@ export function init(appContext: AmazonQAppInitContext) {
50
42
webViewMessageListener : new MessageListener < any > ( scanChatUIInputEventEmitter ) ,
51
43
} )
52
44
53
- appContext . registerWebViewToAppMessagePublisher ( new MessagePublisher < any > ( scanChatUIInputEventEmitter ) , 'review' )
54
-
55
45
const debouncedEvent = debounce ( async ( ) => {
56
46
const authenticated = ( await AuthUtil . instance . getChatAuthState ( ) ) . amazonQ === 'connected'
57
47
let authenticatingSessionID = ''
@@ -75,20 +65,6 @@ export function init(appContext: AmazonQAppInitContext) {
75
65
return debouncedEvent ( )
76
66
} )
77
67
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
-
92
68
codeScanState . setChatControllers ( scanChatControllerEventEmitters )
93
69
onDemandFileScanState . setChatControllers ( scanChatControllerEventEmitters )
94
70
}
0 commit comments