Send proxy information

This commit is contained in:
Martin Aeschlimann
2016-01-25 17:43:18 +01:00
parent eae624b917
commit 7a8fed4c39
2 changed files with 13 additions and 1 deletions

View File

@@ -13,7 +13,7 @@ import {
DocumentRangeFormattingParams, NotificationType, RequestType
} from 'vscode-languageserver';
import {xhr, IXHROptions, IXHRResponse} from './utils/httpRequest';
import {xhr, IXHROptions, IXHRResponse, configure as configureHttpRequests} from './utils/httpRequest';
import path = require('path');
import fs = require('fs');
import URI from './utils/uri';
@@ -58,6 +58,14 @@ documents.listen(connection);
let workspaceRoot: URI;
connection.onInitialize((params: InitializeParams): InitializeResult => {
workspaceRoot = URI.parse(params.rootPath);
if (params.initializationOptions) {
let proxy = params.initializationOptions['proxy'];
let proxyStrictSSL = params.initializationOptions['proxyStrictSSL'];
connection.console.log('proxy ' + proxy + ' strict ' + proxyStrictSSL);
configureHttpRequests(proxy, proxyStrictSSL);
}
return {
capabilities: {
// Tell the client that the server works in FULL text document sync mode