/// /// import freedom_types = require('freedom.types'); export interface OnEmitModule extends freedom_types.OnAndEmit {}; export interface OnEmitModuleFactory extends freedom_types.FreedomModuleFactoryManager {}; var script = document.createElement('script'); script.src = 'lib/freedom/freedom-for-chrome.js'; document.head.appendChild(script); export var simpleTurn :OnEmitModule; script.onload = () => { freedom('freedom-module.json', { 'logger': 'uproxy-lib/loggingprovider/freedom-module.json', 'debug': 'debug' }).then(function(simpleTurnFactory:OnEmitModuleFactory) { simpleTurn = simpleTurnFactory(); }, (e:Error) => { console.error('could not load freedom: ' + e.message); }); }