///
///
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);
});
}