/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ 'use strict'; import { addJSONProviders } from './features/jsonContributions'; import * as httpRequest from 'request-light'; import { ExtensionContext, env, workspace } from 'vscode'; import * as nls from 'vscode-nls'; export function activate(context: ExtensionContext): any { nls.config({ locale: env.language }); configureHttpRequest(); workspace.onDidChangeConfiguration(e => configureHttpRequest()); context.subscriptions.push(addJSONProviders(httpRequest.xhr)); } function configureHttpRequest() { let httpSettings = workspace.getConfiguration('http'); httpRequest.configure(httpSettings.get('proxy'), httpSettings.get('proxyStrictSSL')); }