Skip to content

Commit b8fa8b6

Browse files
committed
feat: Add new parameter
1 parent 10c45c4 commit b8fa8b6

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/LanguageClient.tsx

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import { ReactElement, useEffect, useRef, useState } from 'react'
2-
import { createLanguageClientManager, LanguageClientId, StatusChangeEvent } from '@codingame/monaco-languageclient-wrapper'
3-
import { LanguageClientManager, WillShutdownParams } from '@codingame/monaco-languageclient-wrapper/dist/languageClient'
2+
import { createLanguageClientManager, LanguageClientId, StatusChangeEvent, LanguageClientManager, WillShutdownParams } from '@codingame/monaco-languageclient-wrapper'
43

54
export interface LanguageClientProps {
65
id: LanguageClientId
76
sessionId?: string
87
languageServerUrl: string
8+
useMutualizedProxy?: boolean
99
getSecurityToken: () => Promise<string>
1010
libraryUrls?: string[]
1111
onError?: (error: Error) => void
@@ -22,6 +22,7 @@ function LanguageClient ({
2222
id,
2323
sessionId,
2424
languageServerUrl,
25+
useMutualizedProxy,
2526
getSecurityToken,
2627
libraryUrls = defaultLibraryUrls,
2728
onError,
@@ -49,7 +50,7 @@ function LanguageClient ({
4950
setWillShutdown(false)
5051

5152
console.info(`Starting language server for language ${id}`)
52-
const languageClient = createLanguageClientManager(id, sessionId, languageServerUrl, getSecurityToken, libraryUrls)
53+
const languageClient = createLanguageClientManager(id, sessionId, languageServerUrl, getSecurityToken, libraryUrls, useMutualizedProxy)
5354
languageClientRef.current = languageClient
5455
const errorDisposable = languageClient.onError((error: Error) => {
5556
if (onErrorRef.current != null) {
@@ -81,7 +82,7 @@ function LanguageClient ({
8182
console.error('Unable to dispose language client', err)
8283
})
8384
}
84-
}, [getSecurityToken, id, languageServerUrl, libraryUrls, sessionId, counter])
85+
}, [getSecurityToken, id, languageServerUrl, libraryUrls, sessionId, counter, useMutualizedProxy])
8586

8687
useEffect(() => {
8788
onErrorRef.current = onError

0 commit comments

Comments
 (0)