Skip to content

Commit 4be83e2

Browse files
Merge master into feature/emr
2 parents 20840d1 + ef992ae commit 4be83e2

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 { getContext, 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'
@@ -309,7 +309,7 @@ export async function displaySvgDecoration(
309309
newCode: string,
310310
originalCodeHighlightRanges: Array<{ line: number; start: number; end: number }>,
311311
session: CodeWhispererSession,
312-
languageClient: LanguageClient,
312+
languageClient: BaseLanguageClient,
313313
item: InlineCompletionItemWithReferences,
314314
inlineCompletionProvider?: AmazonQInlineCompletionItemProvider
315315
) {
@@ -323,7 +323,7 @@ export async function displaySvgDecoration(
323323
if (Math.abs(startLine - currentCursorLine) >= autoDiscardEditCursorDistance) {
324324
// Emit DISCARD telemetry for edit suggestion that can't be shown because the suggestion is too far away
325325
const params = createDiscardTelemetryParams(session, item)
326-
languageClient.sendNotification('aws/logInlineCompletionSessionResults', params)
326+
void languageClient.sendNotification('aws/logInlineCompletionSessionResults', params)
327327
logSuggestionFailure('DISCARD', 'cursor is too far away', item.insertText as string)
328328
return
329329
}
@@ -342,7 +342,7 @@ export async function displaySvgDecoration(
342342

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

356356
const params = createDiscardTelemetryParams(session, item)
357357
// TODO: this session is closed on flare side hence discarded is not emitted in flare
358-
languageClient.sendNotification('aws/logInlineCompletionSessionResults', params)
358+
void languageClient.sendNotification('aws/logInlineCompletionSessionResults', params)
359359
logSuggestionFailure('DISCARD', 'Invalid patch', item.insertText as string)
360360
return
361361
}
@@ -433,7 +433,7 @@ export async function displaySvgDecoration(
433433
firstCompletionDisplayLatency: session.firstCompletionDisplayLatency,
434434
isInlineEdit: true,
435435
}
436-
languageClient.sendNotification('aws/logInlineCompletionSessionResults', params)
436+
void languageClient.sendNotification('aws/logInlineCompletionSessionResults', params)
437437
session.triggerOnAcceptance = true
438438
},
439439
async (isDiscard: boolean) => {
@@ -466,7 +466,7 @@ export async function displaySvgDecoration(
466466
firstCompletionDisplayLatency: session.firstCompletionDisplayLatency,
467467
isInlineEdit: true,
468468
}
469-
languageClient.sendNotification('aws/logInlineCompletionSessionResults', params)
469+
void languageClient.sendNotification('aws/logInlineCompletionSessionResults', params)
470470
},
471471
originalCode,
472472
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 } from './displayImage'
88
import { SvgGenerationService } from './svgGenerator'
99
import { 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'
@@ -16,7 +16,7 @@ export async function showEdits(
1616
item: InlineCompletionItemWithReferences,
1717
editor: vscode.TextEditor | undefined,
1818
session: CodeWhispererSession,
19-
languageClient: LanguageClient,
19+
languageClient: BaseLanguageClient,
2020
inlineCompletionProvider?: AmazonQInlineCompletionItemProvider
2121
) {
2222
if (!editor) {

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 {
@@ -216,7 +216,7 @@ export class AmazonQInlineCompletionItemProvider implements InlineCompletionItem
216216
private pendingRequest: Promise<InlineCompletionItem[]> | undefined
217217

218218
constructor(
219-
private readonly languageClient: LanguageClient,
219+
private readonly languageClient: BaseLanguageClient,
220220
private readonly recommendationService: RecommendationService,
221221
private readonly sessionManager: SessionManager,
222222
private readonly inlineTutorialAnnotation: InlineTutorialAnnotation,
@@ -282,7 +282,7 @@ export class AmazonQInlineCompletionItemProvider implements InlineCompletionItem
282282
firstCompletionDisplayLatency: session.firstCompletionDisplayLatency,
283283
totalSessionDisplayTime: Date.now() - session.requestStartTime,
284284
}
285-
this.languageClient.sendNotification(this.logSessionResultMessageName, params)
285+
void this.languageClient.sendNotification(this.logSessionResultMessageName, params)
286286
}
287287
}
288288

@@ -427,7 +427,7 @@ export class AmazonQInlineCompletionItemProvider implements InlineCompletionItem
427427
firstCompletionDisplayLatency: prevSession.firstCompletionDisplayLatency,
428428
totalSessionDisplayTime: Date.now() - prevSession.requestStartTime,
429429
}
430-
this.languageClient.sendNotification(this.logSessionResultMessageName, params)
430+
void this.languageClient.sendNotification(this.logSessionResultMessageName, params)
431431
this.sessionManager.clear()
432432
// Do not make auto trigger if user rejects a suggestion
433433
// by typing characters that does not match
@@ -499,7 +499,7 @@ ${itemLog}
499499
},
500500
},
501501
}
502-
this.languageClient.sendNotification(this.logSessionResultMessageName, params)
502+
void this.languageClient.sendNotification(this.logSessionResultMessageName, params)
503503
this.sessionManager.clear()
504504
logstr += `- cursor moved behind trigger position. Discarding completion suggestion...`
505505
return []
@@ -566,7 +566,7 @@ ${itemLog}
566566
},
567567
},
568568
}
569-
this.languageClient.sendNotification(this.logSessionResultMessageName, params)
569+
void this.languageClient.sendNotification(this.logSessionResultMessageName, params)
570570
this.sessionManager.clear()
571571
logstr += `- suggestion does not match user typeahead from insertion position. Discarding suggestion...`
572572
return []

0 commit comments

Comments
 (0)