aboutsummaryrefslogtreecommitdiffstats
path: root/language-web/src/main/js/xtext/XtextClient.ts
diff options
context:
space:
mode:
Diffstat (limited to 'language-web/src/main/js/xtext/XtextClient.ts')
-rw-r--r--language-web/src/main/js/xtext/XtextClient.ts13
1 files changed, 8 insertions, 5 deletions
diff --git a/language-web/src/main/js/xtext/XtextClient.ts b/language-web/src/main/js/xtext/XtextClient.ts
index 28f3d0cc..0898e725 100644
--- a/language-web/src/main/js/xtext/XtextClient.ts
+++ b/language-web/src/main/js/xtext/XtextClient.ts
@@ -12,6 +12,7 @@ import { UpdateService } from './UpdateService';
12import { getLogger } from '../utils/logger'; 12import { getLogger } from '../utils/logger';
13import { ValidationService } from './ValidationService'; 13import { ValidationService } from './ValidationService';
14import { XtextWebSocketClient } from './XtextWebSocketClient'; 14import { XtextWebSocketClient } from './XtextWebSocketClient';
15import { XtextWebPushService } from './xtextMessages';
15 16
16const log = getLogger('xtext.XtextClient'); 17const log = getLogger('xtext.XtextClient');
17 18
@@ -52,7 +53,7 @@ export class XtextClient {
52 this.occurrencesService.onTransaction(transaction); 53 this.occurrencesService.onTransaction(transaction);
53 } 54 }
54 55
55 private onPush(resource: string, stateId: string, service: string, push: unknown) { 56 private onPush(resource: string, stateId: string, service: XtextWebPushService, push: unknown) {
56 const { resourceName, xtextStateId } = this.updateService; 57 const { resourceName, xtextStateId } = this.updateService;
57 if (resource !== resourceName) { 58 if (resource !== resourceName) {
58 log.error('Unknown resource name: expected:', resourceName, 'got:', resource); 59 log.error('Unknown resource name: expected:', resourceName, 'got:', resource);
@@ -70,14 +71,16 @@ export class XtextClient {
70 return; 71 return;
71 case 'validate': 72 case 'validate':
72 this.validationService.onPush(push); 73 this.validationService.onPush(push);
73 return;
74 default:
75 log.error('Unknown push service:', service);
76 break;
77 } 74 }
78 } 75 }
79 76
80 contentAssist(context: CompletionContext): Promise<CompletionResult> { 77 contentAssist(context: CompletionContext): Promise<CompletionResult> {
81 return this.contentAssistService.contentAssist(context); 78 return this.contentAssistService.contentAssist(context);
82 } 79 }
80
81 formatText(): void {
82 this.updateService.formatText().catch((e) => {
83 log.error('Error while formatting text', e);
84 });
85 }
83} 86}