Skip to content

Commit 934527d

Browse files
committed
Merge remote-tracking branch 'upstream/master' into nep-prefix
2 parents 60c2c56 + ef992ae commit 934527d

31 files changed

+233
-236
lines changed

package-lock.json

Lines changed: 71 additions & 71 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/amazonq/src/app/inline/EditRendering/displayImage.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import { getLogger, setContext } from 'aws-core-vscode/shared'
77
import * as vscode from 'vscode'
88
import { applyPatch, diffLines } from 'diff'
9-
import { LanguageClient } from 'vscode-languageclient'
9+
import { BaseLanguageClient } from 'vscode-languageclient'
1010
import { CodeWhispererSession } from '../sessionManager'
1111
import { LogInlineCompletionSessionResultsParams } from '@aws/language-server-runtimes/protocol'
1212
import { InlineCompletionItemWithReferences } from '@aws/language-server-runtimes/protocol'
@@ -311,7 +311,7 @@ export async function displaySvgDecoration(
311311
newCode: string,
312312
originalCodeHighlightRanges: Array<{ line: number; start: number; end: number }>,
313313
session: CodeWhispererSession,
314-
languageClient: LanguageClient,
314+
languageClient: BaseLanguageClient,
315315
item: InlineCompletionItemWithReferences,
316316
listeners: vscode.Disposable[],
317317
inlineCompletionProvider?: AmazonQInlineCompletionItemProvider
@@ -326,7 +326,7 @@ export async function displaySvgDecoration(
326326
if (Math.abs(startLine - currentCursorLine) >= autoDiscardEditCursorDistance) {
327327
// Emit DISCARD telemetry for edit suggestion that can't be shown because the suggestion is too far away
328328
const params = createDiscardTelemetryParams(session, item)
329-
languageClient.sendNotification('aws/logInlineCompletionSessionResults', params)
329+
void languageClient.sendNotification('aws/logInlineCompletionSessionResults', params)
330330
logSuggestionFailure('DISCARD', 'cursor is too far away', item.insertText as string)
331331
return
332332
}
@@ -345,7 +345,7 @@ export async function displaySvgDecoration(
345345

346346
// Emit DISCARD telemetry for edit suggestion that can't be shown due to active completion
347347
const params = createDiscardTelemetryParams(session, item)
348-
languageClient.sendNotification('aws/logInlineCompletionSessionResults', params)
348+
void languageClient.sendNotification('aws/logInlineCompletionSessionResults', params)
349349
logSuggestionFailure('DISCARD', 'Conflicting active inline completion', item.insertText as string)
350350
return
351351
}
@@ -358,7 +358,7 @@ export async function displaySvgDecoration(
358358

359359
const params = createDiscardTelemetryParams(session, item)
360360
// TODO: this session is closed on flare side hence discarded is not emitted in flare
361-
languageClient.sendNotification('aws/logInlineCompletionSessionResults', params)
361+
void languageClient.sendNotification('aws/logInlineCompletionSessionResults', params)
362362
logSuggestionFailure('DISCARD', 'Invalid patch', item.insertText as string)
363363
return
364364
}
@@ -398,7 +398,7 @@ export async function displaySvgDecoration(
398398
firstCompletionDisplayLatency: session.firstCompletionDisplayLatency,
399399
isInlineEdit: true,
400400
}
401-
languageClient.sendNotification('aws/logInlineCompletionSessionResults', params)
401+
void languageClient.sendNotification('aws/logInlineCompletionSessionResults', params)
402402
session.triggerOnAcceptance = true
403403
},
404404
async (isDiscard: boolean) => {
@@ -430,7 +430,7 @@ export async function displaySvgDecoration(
430430
firstCompletionDisplayLatency: session.firstCompletionDisplayLatency,
431431
isInlineEdit: true,
432432
}
433-
languageClient.sendNotification('aws/logInlineCompletionSessionResults', params)
433+
void languageClient.sendNotification('aws/logInlineCompletionSessionResults', params)
434434
},
435435
originalCode,
436436
newCode,

packages/amazonq/src/app/inline/EditRendering/imageRenderer.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import * as vscode from 'vscode'
77
import { displaySvgDecoration, decorationManager } from './displayImage'
88
import { SvgGenerationService } from './svgGenerator'
99
import { getContext, getLogger } from 'aws-core-vscode/shared'
10-
import { LanguageClient } from 'vscode-languageclient'
10+
import { BaseLanguageClient } from 'vscode-languageclient'
1111
import { InlineCompletionItemWithReferences } from '@aws/language-server-runtimes/protocol'
1212
import { CodeWhispererSession } from '../sessionManager'
1313
import type { AmazonQInlineCompletionItemProvider } from '../completion'
@@ -40,7 +40,7 @@ export class EditsSuggestionSvg {
4040
constructor(
4141
private suggestion: InlineCompletionItemWithReferences,
4242
private readonly editor: vscode.TextEditor,
43-
private readonly languageClient: LanguageClient,
43+
private readonly languageClient: BaseLanguageClient,
4444
private readonly session: CodeWhispererSession,
4545
private readonly inlineCompletionProvider?: AmazonQInlineCompletionItemProvider
4646
) {}

packages/amazonq/src/app/inline/activation.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@ import {
2323
vsCodeState,
2424
} from 'aws-core-vscode/codewhisperer'
2525
import { Commands, getLogger, globals, sleep } from 'aws-core-vscode/shared'
26-
import { LanguageClient } from 'vscode-languageclient'
26+
import { BaseLanguageClient } from 'vscode-languageclient'
2727

28-
export async function activate(languageClient: LanguageClient) {
28+
export async function activate(languageClient: BaseLanguageClient) {
2929
const codewhispererSettings = CodeWhispererSettings.instance
3030
const client = new DefaultCodeWhispererClient()
3131

packages/amazonq/src/app/inline/completion.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import {
1818
InlineCompletionTriggerKind,
1919
Range,
2020
} from 'vscode'
21-
import { LanguageClient } from 'vscode-languageclient'
21+
import { BaseLanguageClient } from 'vscode-languageclient'
2222
import {
2323
InlineCompletionItemWithReferences,
2424
LogInlineCompletionSessionResultsParams,
@@ -50,7 +50,7 @@ import { DocumentEventListener } from './documentEventListener'
5050
export class InlineCompletionManager implements Disposable {
5151
private disposable: Disposable
5252
private inlineCompletionProvider: AmazonQInlineCompletionItemProvider
53-
private languageClient: LanguageClient
53+
private languageClient: BaseLanguageClient
5454
private sessionManager: SessionManager
5555
private recommendationService: RecommendationService
5656
private lineTracker: LineTracker
@@ -60,7 +60,7 @@ export class InlineCompletionManager implements Disposable {
6060
private documentEventListener: DocumentEventListener
6161

6262
constructor(
63-
languageClient: LanguageClient,
63+
languageClient: BaseLanguageClient,
6464
sessionManager: SessionManager,
6565
lineTracker: LineTracker,
6666
inlineTutorialAnnotation: InlineTutorialAnnotation,
@@ -140,7 +140,7 @@ export class InlineCompletionManager implements Disposable {
140140
addedDiagnostics: diagnosticDiff.added.map((it) => toIdeDiagnostics(it)),
141141
removedDiagnostics: diagnosticDiff.removed.map((it) => toIdeDiagnostics(it)),
142142
}
143-
this.languageClient.sendNotification(this.logSessionResultMessageName, params)
143+
void this.languageClient.sendNotification(this.logSessionResultMessageName, params)
144144
this.disposable.dispose()
145145
this.disposable = languages.registerInlineCompletionItemProvider(
146146
CodeWhispererConstants.platformLanguageIds,
@@ -200,7 +200,7 @@ export class InlineCompletionManager implements Disposable {
200200
firstCompletionDisplayLatency: session.firstCompletionDisplayLatency,
201201
totalSessionDisplayTime: totalSessionDisplayTime,
202202
}
203-
this.languageClient.sendNotification(this.logSessionResultMessageName, params)
203+
void this.languageClient.sendNotification(this.logSessionResultMessageName, params)
204204
// clear session manager states once rejected
205205
this.sessionManager.clear()
206206
} finally {
@@ -217,7 +217,7 @@ export class AmazonQInlineCompletionItemProvider implements InlineCompletionItem
217217
private lastEdit: EditsSuggestionSvg | undefined
218218

219219
constructor(
220-
private readonly languageClient: LanguageClient,
220+
private readonly languageClient: BaseLanguageClient,
221221
private readonly recommendationService: RecommendationService,
222222
private readonly sessionManager: SessionManager,
223223
private readonly inlineTutorialAnnotation: InlineTutorialAnnotation,
@@ -283,7 +283,7 @@ export class AmazonQInlineCompletionItemProvider implements InlineCompletionItem
283283
firstCompletionDisplayLatency: session.firstCompletionDisplayLatency,
284284
totalSessionDisplayTime: Date.now() - session.requestStartTime,
285285
}
286-
this.languageClient.sendNotification(this.logSessionResultMessageName, params)
286+
void this.languageClient.sendNotification(this.logSessionResultMessageName, params)
287287
}
288288
}
289289

@@ -428,7 +428,7 @@ export class AmazonQInlineCompletionItemProvider implements InlineCompletionItem
428428
firstCompletionDisplayLatency: prevSession.firstCompletionDisplayLatency,
429429
totalSessionDisplayTime: Date.now() - prevSession.requestStartTime,
430430
}
431-
this.languageClient.sendNotification(this.logSessionResultMessageName, params)
431+
void this.languageClient.sendNotification(this.logSessionResultMessageName, params)
432432
this.sessionManager.clear()
433433
// Do not make auto trigger if user rejects a suggestion
434434
// by typing characters that does not match
@@ -500,7 +500,7 @@ ${itemLog}
500500
},
501501
},
502502
}
503-
this.languageClient.sendNotification(this.logSessionResultMessageName, params)
503+
void this.languageClient.sendNotification(this.logSessionResultMessageName, params)
504504
this.sessionManager.clear()
505505
logstr += `- cursor moved behind trigger position. Discarding completion suggestion...`
506506
return []
@@ -572,7 +572,7 @@ ${itemLog}
572572
},
573573
},
574574
}
575-
this.languageClient.sendNotification(this.logSessionResultMessageName, params)
575+
void this.languageClient.sendNotification(this.logSessionResultMessageName, params)
576576
this.sessionManager.clear()
577577
logstr += `- suggestion does not match user typeahead from insertion position. Discarding suggestion...`
578578
return []

0 commit comments

Comments
 (0)