Skip to content

Commit 2112f76

Browse files
committed
fix: Missing type
1 parent 85bff8c commit 2112f76

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/extensions.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import {
44
ServerCapabilities, DocumentSelector, MonacoLanguageClient, Services,
55
TextDocumentSyncOptions, TextDocument, DidSaveTextDocumentNotification, Emitter, DisposableCollection
66
} from 'monaco-languageclient'
7-
import { StaticFeature, FeatureState } from 'vscode-languageclient'
7+
import { StaticFeature, FeatureState, ProtocolRequestType } from 'vscode-languageclient'
88
import { updateFile, willShutdownNotificationType, WillShutdownParams } from './customRequests'
99
import { Infrastructure } from './infrastructure'
1010
import { LanguageClient, LanguageClientManager } from './languageClient'
@@ -57,6 +57,7 @@ export class InitializeTextDocumentFeature implements StaticFeature {
5757
}
5858
}
5959

60+
export const ResolveCobolSubroutineRequestType = new ProtocolRequestType<string, string, never, void, void>('cobol/resolveSubroutine')
6061
class CobolResolveSubroutineFeature implements StaticFeature {
6162
private onRequestDisposable: Disposable | undefined
6263
constructor (private languageClient: MonacoLanguageClient) {
@@ -65,7 +66,7 @@ class CobolResolveSubroutineFeature implements StaticFeature {
6566
fillClientCapabilities (): void {}
6667

6768
initialize (capabilities: ServerCapabilities, documentSelector: DocumentSelector): void {
68-
this.onRequestDisposable = this.languageClient.onRequest('cobol/resolveSubroutine', (routineName: string) => {
69+
this.onRequestDisposable = this.languageClient.onRequest(ResolveCobolSubroutineRequestType, (routineName: string) => {
6970
const constantRoutinePaths: Partial<Record<string, string>> = {
7071
'assert-equals': `${Services.get().workspace.rootUri ?? 'file:/tmp/project'}/deps/assert-equals.cbl`
7172
}

0 commit comments

Comments
 (0)