/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/@ansible/ansible-language-server@1.2.3/out/server/src/server.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const vscode_languageserver_textdocument_1=require("vscode-languageserver-textdocument"),node_1=require("vscode-languageserver/node"),ansibleLanguageService_1=require("./ansibleLanguageService"),misc_1=require("./utils/misc"),connection=(0,node_1.createConnection)(node_1.ProposedFeatures.all),errorMessage=(0,misc_1.getUnsupportedError)();errorMessage&&connection.sendNotification("ansible/errorMessage",errorMessage);const docChangeHandlers=[];connection.onDidChangeTextDocument((e=>{for(const n of docChangeHandlers)n(e)}));const connectionProxy=new Proxy(connection,{get:(e,n,o)=>"onDidChangeTextDocument"===n?e=>{docChangeHandlers.push(e)}:Reflect.get(e,n,o)}),documents=new node_1.TextDocuments(vscode_languageserver_textdocument_1.TextDocument),context=new ansibleLanguageService_1.AnsibleLanguageService(connectionProxy,documents);context.initialize(),documents.listen(connectionProxy),connection.listen();
//# sourceMappingURL=/sm/2388fa07bfd6d23f4097b5f3f4899aa3af0a41dd6583456da3a1835c8af3f70b.map