File tree Expand file tree Collapse file tree 1 file changed +16
-6
lines changed Expand file tree Collapse file tree 1 file changed +16
-6
lines changed Original file line number Diff line number Diff line change @@ -10,19 +10,29 @@ npm install @codingame/monaco-languageclient-react
10
10
11
11
#### Simple usage
12
12
13
- You just need to import and render the ` LanguageClient ` component:
13
+ You need to create an ` infrastructure ` object and render the ` LanguageClient ` component:
14
14
15
- ``` typescript
15
+ ``` tsx
16
16
import React from " react" ;
17
17
18
- import LanguageClient from " @codingame/monaco-languageclient-react" ;
18
+ import LanguageClient , { Infrastructure } from " @codingame/monaco-languageclient-react" ;
19
+
20
+ class MyInfrastructure implements Infrastructure {
21
+ automaticTextDocumentUpdate = false
22
+ rootUri = ' file://...'
23
+ useMutualizedProxy() { return false }
24
+ getFileContent(resource , languageClient ) { return ... }
25
+ openConnection(id ) {
26
+ // create connection
27
+ }
28
+ }
29
+ const infrastructure = new MyInfrastructure ()
19
30
20
31
function LanguageClientContainer() {
21
32
return (
22
33
<LanguageClient
23
- languageServerConfig = {... }
24
- getSecurityToken = {... }
25
- languageServerUrl = {... }
34
+ id = ' java'
35
+ infrastructure = { infrastructure }
26
36
/>
27
37
);
28
38
}
You can’t perform that action at this time.
0 commit comments