Skip to content

Commit f2e9253

Browse files
committed
save
1 parent 06daa31 commit f2e9253

File tree

7 files changed

+15
-15
lines changed

7 files changed

+15
-15
lines changed

packages/amazonq/src/lsp/activation.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import { ToolkitError } from 'aws-core-vscode/shared'
1111
export async function activate(ctx: vscode.ExtensionContext): Promise<void> {
1212
try {
1313
const installResult = await new AmazonQLSPResolver().resolve()
14-
await startLanguageServer(ctx, installResult.executablePaths)
14+
await startLanguageServer(ctx, installResult.resourcePaths)
1515
} catch (err) {
1616
const e = err as ToolkitError
1717
void vscode.window.showInformationMessage(`Unable to launch amazonq language server: ${e.message}`)

packages/amazonq/src/lsp/client.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@ import { registerInlineCompletion } from '../inline/completion'
1212
import { AmazonQLspAuth, notificationTypes, writeEncryptionInit } from './auth'
1313
import { AuthUtil } from 'aws-core-vscode/codewhisperer'
1414
import { ConnectionMetadata } from '@aws/language-server-runtimes/protocol'
15-
import { ExecutablePaths } from 'aws-core-vscode/shared'
15+
import { ResourcePaths } from 'aws-core-vscode/shared'
1616

1717
const localize = nls.loadMessageBundle()
1818

19-
export function startLanguageServer(extensionContext: vscode.ExtensionContext, executablePaths: ExecutablePaths) {
19+
export function startLanguageServer(extensionContext: vscode.ExtensionContext, resourcePaths: ResourcePaths) {
2020
const toDispose = extensionContext.subscriptions
2121

2222
// The debug options for the server
@@ -31,7 +31,7 @@ export function startLanguageServer(extensionContext: vscode.ExtensionContext, e
3131
],
3232
}
3333

34-
const serverPath = executablePaths.lsp
34+
const serverPath = resourcePaths.lsp
3535

3636
// If the extension is launch in debug mode the debug server options are use
3737
// Otherwise the run options are used
@@ -40,7 +40,7 @@ export function startLanguageServer(extensionContext: vscode.ExtensionContext, e
4040
debug: { module: serverPath, transport: TransportKind.ipc, options: debugOptions },
4141
}
4242

43-
const child = cp.spawn(executablePaths.node, [serverPath, ...debugOptions.execArgv])
43+
const child = cp.spawn(resourcePaths.node, [serverPath, ...debugOptions.execArgv])
4444
writeEncryptionInit(child.stdin)
4545

4646
serverOptions = () => Promise.resolve(child)

packages/amazonq/src/lsp/lspInstaller.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ export class AmazonQLSPResolver implements LspResolver {
2727
assetDirectory: overrideLocation,
2828
location: 'override',
2929
version: '0.0.0',
30-
executablePaths: {
30+
resourcePaths: {
3131
lsp: overrideLocation,
3232
node: getNodeExecutableName(),
3333
},
@@ -49,7 +49,7 @@ export class AmazonQLSPResolver implements LspResolver {
4949
// TODO Cleanup old versions of language servers
5050
return {
5151
...installationResult,
52-
executablePaths: {
52+
resourcePaths: {
5353
lsp: path.join(installationResult.assetDirectory, 'servers/aws-lsp-codewhisperer.js'),
5454
node: nodePath,
5555
},

packages/core/src/amazonq/lsp/lspClient.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ import {
3232
} from './types'
3333
import { Writable } from 'stream'
3434
import { CodeWhispererSettings } from '../../codewhisperer/util/codewhispererSettings'
35-
import { ExecutablePaths, fs, getLogger, globals } from '../../shared'
35+
import { ResourcePaths, fs, getLogger, globals } from '../../shared'
3636

3737
const localize = nls.loadMessageBundle()
3838

@@ -172,7 +172,7 @@ export class LspClient {
172172
* It will create a output channel named Amazon Q Language Server.
173173
* This function assumes the LSP server has already been downloaded.
174174
*/
175-
export async function activate(extensionContext: ExtensionContext, executablePaths: ExecutablePaths) {
175+
export async function activate(extensionContext: ExtensionContext, resourcePaths: ResourcePaths) {
176176
LspClient.instance
177177
const toDispose = extensionContext.subscriptions
178178

@@ -195,9 +195,9 @@ export async function activate(extensionContext: ExtensionContext, executablePat
195195
delete process.env.Q_WORKER_THREADS
196196
}
197197

198-
const serverModule = executablePaths.lsp
198+
const serverModule = resourcePaths.lsp
199199

200-
const child = spawn(executablePaths.node, [serverModule, ...debugOptions.execArgv])
200+
const child = spawn(resourcePaths.node, [serverModule, ...debugOptions.execArgv])
201201
// share an encryption key using stdin
202202
// follow same practice of DEXP LSP server
203203
writeEncryptionInit(child.stdin)

packages/core/src/amazonq/lsp/lspController.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ export class LspController {
161161
setImmediate(async () => {
162162
try {
163163
const installResult = await new WorkspaceLSPResolver().resolve()
164-
await activateLsp(context, installResult.executablePaths)
164+
await activateLsp(context, installResult.resourcePaths)
165165
getLogger().info('LspController: LSP activated')
166166
void LspController.instance.buildIndex(buildIndexConfig)
167167
// log the LSP server CPU and Memory usage per 30 minutes.

packages/core/src/amazonq/lsp/workspaceInstaller.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ export class WorkspaceLSPResolver implements LspResolver {
3333
// TODO Cleanup old versions of language servers
3434
return {
3535
...installationResult,
36-
executablePaths: {
36+
resourcePaths: {
3737
lsp: path.join(
3838
installationResult.assetDirectory,
3939
`qserver-${process.platform}-${process.arch}/qserver/lspServer.js`

packages/core/src/shared/languageServer/types.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,12 @@ export interface LspResult {
1515
assetDirectory: string
1616
}
1717

18-
export interface ExecutablePaths {
18+
export interface ResourcePaths {
1919
lsp: string
2020
node: string
2121
}
2222
export interface LspResolution extends LspResult {
23-
executablePaths: ExecutablePaths
23+
resourcePaths: ResourcePaths
2424
}
2525

2626
export interface LspResolver {

0 commit comments

Comments
 (0)