@@ -42,7 +42,7 @@ import { mergeSignatureHelpOptions } from './signature-help-provider.js';
4242
4343export interface LanguageServer {
4444 initialize ( params : InitializeParams ) : Promise < InitializeResult >
45- initialized ( params : InitializedParams ) : Promise < void >
45+ initialized ( params : InitializedParams ) : void
4646 onInitialize ( callback : ( params : InitializeParams ) => void ) : Disposable
4747 onInitialized ( callback : ( params : InitializedParams ) => void ) : Disposable
4848}
@@ -182,8 +182,8 @@ export class DefaultLanguageServer implements LanguageServer {
182182 return result ;
183183 }
184184
185- async initialized ( params : InitializedParams ) : Promise < void > {
186- await this . fireInitializedOnDefaultServices ( params ) ;
185+ initialized ( params : InitializedParams ) : void {
186+ this . fireInitializedOnDefaultServices ( params ) ;
187187
188188 this . onInitializedEmitter . fire ( params ) ;
189189 this . onInitializedEmitter . dispose ( ) ;
@@ -194,16 +194,18 @@ export class DefaultLanguageServer implements LanguageServer {
194194 this . services . workspace . WorkspaceManager . initialize ( params ) ;
195195 }
196196
197- protected async fireInitializedOnDefaultServices ( params : InitializedParams ) : Promise < void > {
197+ protected fireInitializedOnDefaultServices ( params : InitializedParams ) : void {
198198 const connection = this . services . lsp . Connection ;
199199 const configurationParams = connection ? < ConfigurationInitializedParams > {
200200 ...params ,
201201 register : params => connection . client . register ( DidChangeConfigurationNotification . type , params ) ,
202202 getConfiguration : params => connection . workspace . getConfiguration ( params )
203203 } : params ;
204204
205- await this . services . workspace . ConfigurationProvider . initialized ( configurationParams ) ;
206- await this . services . workspace . WorkspaceManager . initialized ( params ) ;
205+ this . services . workspace . WorkspaceManager . initialized ( params )
206+ . catch ( err => console . error ( 'Error in WorkspaceManager initialization:' , err ) ) ;
207+ this . services . workspace . ConfigurationProvider . initialized ( configurationParams )
208+ . catch ( err => console . error ( 'Error in ConfigurationProvider initialization:' , err ) ) ;
207209 }
208210}
209211
@@ -244,7 +246,7 @@ export function startLanguageServer(services: LangiumSharedServices): void {
244246 return services . lsp . LanguageServer . initialize ( params ) ;
245247 } ) ;
246248 connection . onInitialized ( params => {
247- return services . lsp . LanguageServer . initialized ( params ) ;
249+ services . lsp . LanguageServer . initialized ( params ) ;
248250 } ) ;
249251
250252 // Make the text document manager listen on the connection for open, change and close text document events.
0 commit comments