diff --git a/extension/src/language/goLanguageServer.ts b/extension/src/language/goLanguageServer.ts
index ee09a9f..a3993c9 100644
--- a/extension/src/language/goLanguageServer.ts
+++ b/extension/src/language/goLanguageServer.ts
@@ -69,7 +69,13 @@
import { COMMAND as GOPLS_ADD_TEST_COMMAND } from '../goGenerateTests';
import { COMMAND as GOPLS_MODIFY_TAGS_COMMAND } from '../goModifytags';
import { TelemetryKey, telemetryReporter } from '../goTelemetry';
-import { InteractiveExecuteCommandParams, InteractiveLanguageClient, InteractiveMiddleware } from './form';
+import {
+ InteractiveExecuteCommandParams,
+ InteractiveLanguageClient,
+ InteractiveListEnumParams,
+ InteractiveListEnumSignature,
+ InteractiveMiddleware
+} from './form';
export interface LanguageServerConfig {
serverName: string;
@@ -564,6 +570,12 @@
}
next(token, params);
},
+ interactiveListEnum: async (param: InteractiveListEnumParams, next: InteractiveListEnumSignature) => {
+ console.log('before next(param); param = ', param);
+ const result = await next(param);
+ console.log('after next(param); result = ', result);
+ return result;
+ },
executeCommand: async (command: string, args: any[], next: ExecuteCommandSignature) => {
let formAnswers: any[] | undefined;
const supported = c.initializeResult?.capabilities?.experimental?.interactiveResolveProvider;