Skip to content

Commit 52f51dc

Browse files
committed
feat: Add session id prop
1 parent 5e73f93 commit 52f51dc

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/LanguageClient.tsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import { LanguageClientManager } from '@codingame/monaco-languageclient-wrapper/
44

55
export interface LanguageClientProps {
66
id: string
7+
sessionId?: string
78
languageServerUrl: string
89
getSecurityToken: () => Promise<string>
910
libraryUrls?: string[]
@@ -15,6 +16,7 @@ const defaultLibraryUrls: string[] = []
1516

1617
function LanguageClient ({
1718
id,
19+
sessionId,
1820
languageServerUrl,
1921
getSecurityToken,
2022
libraryUrls = defaultLibraryUrls,
@@ -26,7 +28,7 @@ function LanguageClient ({
2628
const languageClientRef = useRef<LanguageClientManager>()
2729
useEffect(() => {
2830
console.info(`Starting language server for language ${id}`)
29-
const languageClient = createLanguageClientManager(id, languageServerUrl, getSecurityToken, libraryUrls)
31+
const languageClient = createLanguageClientManager(id, sessionId, languageServerUrl, getSecurityToken, libraryUrls)
3032
languageClientRef.current = languageClient
3133
const errorDisposable = languageClient.onError((error: Error) => {
3234
if (onErrorRef.current != null) {
@@ -51,7 +53,7 @@ function LanguageClient ({
5153
console.error('Unable to dispose language client', err)
5254
})
5355
}
54-
}, [getSecurityToken, id, languageServerUrl, libraryUrls])
56+
}, [getSecurityToken, id, languageServerUrl, libraryUrls, sessionId])
5557

5658
useEffect(() => {
5759
onErrorRef.current = onError

0 commit comments

Comments
 (0)