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
1010
1111#### Simple usage
1212
13- You just need to import and render the ` LanguageClient ` component:
13+ You need to create an ` infrastructure ` object and render the ` LanguageClient ` component:
1414
15- ``` typescript
15+ ``` tsx
1616import React from " react" ;
1717
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 ()
1930
2031function LanguageClientContainer() {
2132 return (
2233 <LanguageClient
23- languageServerConfig = {... }
24- getSecurityToken = {... }
25- languageServerUrl = {... }
34+ id = ' java'
35+ infrastructure = { infrastructure }
2636 />
2737 );
2838}
You can’t perform that action at this time.
0 commit comments