Skip to content

Commit 6d64d4f

Browse files
committed
docs: add comment explaining why we need to map
1 parent 14cee6a commit 6d64d4f

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

packages/amazonq/src/lsp/config.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ export interface ExtendedAmazonQLSPConfig extends LspConfig {
1414
// https://github.com/aws/language-server-runtimes/blob/eae85672c345d8adaf4c8cbd741260b8a59750c4/runtimes/runtimes/util/loggingUtil.ts#L4-L10
1515
const validLspLogLevels = ['error', 'warn', 'info', 'log', 'debug'] as const
1616
export type LspLogLevel = (typeof validLspLogLevels)[number]
17-
export const lspLogLevelMapping: Map<vscode.LogLevel, LspLogLevel> = new Map([
17+
const lspLogLevelMapping: Map<vscode.LogLevel, LspLogLevel> = new Map([
1818
[vscode.LogLevel.Error, 'error'],
1919
[vscode.LogLevel.Warning, 'warn'],
2020
[vscode.LogLevel.Info, 'info'],
@@ -46,7 +46,11 @@ export function getAmazonQLspConfig(): ExtendedAmazonQLSPConfig {
4646
...getServiceEnvVarConfig('amazonqLsp', Object.keys(defaultAmazonQLspConfig)),
4747
}
4848
}
49-
49+
/**
50+
* The language server logging levels do not directly match those used in VSC. Therefore, we must perform a mapping defined by {@link lspLogLevelMapping}
51+
* @param logLevel vscode log level (0-5)
52+
* @returns language server log level
53+
*/
5054
export function toAmazonQLSPLogLevel(logLevel: vscode.LogLevel): LspLogLevel {
5155
return lspLogLevelMapping.get(logLevel) ?? 'info'
5256
}

0 commit comments

Comments
 (0)