1- import * as monaco from 'monaco-editor'
21import {
32 CloseAction , ErrorAction , State
43} from 'vscode-languageclient'
87import delay from 'delay'
98import { CancellationToken , Emitter , NotificationType , RequestType , Event , LogMessageNotification } from 'vscode-languageserver-protocol'
109import * as vscode from 'vscode'
10+ import { errorHandler } from 'vscode/monaco'
1111import once from 'once'
1212import { updateServices } from './services'
1313import createLanguageClient from './createLanguageClient'
@@ -127,7 +127,7 @@ export class LanguageClientManager implements LanguageClient {
127127 }
128128
129129 private handleError = ( error : Error ) => {
130- monaco . errorHandler . onUnexpectedError ( new Error ( '[LSP] Language client error' , {
130+ errorHandler . onUnexpectedError ( new Error ( '[LSP] Language client error' , {
131131 cause : error
132132 } ) )
133133 this . onErrorEmitter . fire ( error )
@@ -160,7 +160,7 @@ export class LanguageClientManager implements LanguageClient {
160160 } catch ( error ) {
161161 this . languageClient = undefined
162162 this . startPromise = undefined
163- monaco . errorHandler . onUnexpectedError ( new Error ( `[LSP] Unable to start language client, retrying in ${ RETRY_CONNECTION_DELAY } ms` , {
163+ errorHandler . onUnexpectedError ( new Error ( `[LSP] Unable to start language client, retrying in ${ RETRY_CONNECTION_DELAY } ms` , {
164164 cause : error as Error
165165 } ) )
166166 await delay ( RETRY_CONNECTION_DELAY )
@@ -173,7 +173,7 @@ export class LanguageClientManager implements LanguageClient {
173173 try {
174174 await loadExtensionConfigurations ( [ this . id ] , this . useMutualizedProxy )
175175 } catch ( error ) {
176- monaco . errorHandler . onUnexpectedError ( new Error ( '[LSP] Unable to load extension configuration' , {
176+ errorHandler . onUnexpectedError ( new Error ( '[LSP] Unable to load extension configuration' , {
177177 cause : error as Error
178178 } ) )
179179 }
@@ -287,7 +287,7 @@ export class LanguageClientManager implements LanguageClient {
287287 ] )
288288 disposableCollection . dispose ( )
289289 } , ( error : Error ) => {
290- monaco . errorHandler . onUnexpectedError ( new Error ( `[LSP] Error while waiting for the ${ this . id } language client to be ready` , {
290+ errorHandler . onUnexpectedError ( new Error ( `[LSP] Error while waiting for the ${ this . id } language client to be ready` , {
291291 cause : error
292292 } ) )
293293 } )
@@ -311,7 +311,7 @@ export class LanguageClientManager implements LanguageClient {
311311 this . languageClient = undefined
312312 console . info ( '[LSP] Restarting language client' , state )
313313 this . start ( ) . catch ( error => {
314- monaco . errorHandler . onUnexpectedError ( new Error ( '[LSP] Language client stopped' , {
314+ errorHandler . onUnexpectedError ( new Error ( '[LSP] Language client stopped' , {
315315 cause : error as Error
316316 } ) )
317317 } )
0 commit comments