Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
const webSocket = createWebSocket(url);
// listen when the web socket is opened
listen({
webSocket,
onConnection: connection => {
// create and start the language client
const languageClient = createLanguageClient(connection);
const disposable: Disposable = languageClient.start();
connection.onClose(() => disposable.dispose());
// editor.addCommand(monaco.KeyMod.Alt | monaco.KeyCode.F9, function () {
// connection.sendRequest(DocumentOnTypeFormattingRequest.type );
// });
},
});
const keybinding = editor.addCommand(monaco.KeyMod.Alt | monaco.KeyCode.F9, function() {
if (webSocket.OPEN) {
}
});
function createLanguageClient(connection: MessageConnection): MonacoLanguageClient {
return new MonacoLanguageClient({
name: 'LU Language Client',
clientOptions: {
// use a language id as a document selector
documentSelector: ['bflu'],
// disable the default error handler
errorHandler: {
error: () => ErrorAction.Continue,
closed: () => CloseAction.DoNotRestart,
},
//middleware