/// var freedomModule :freedom.FreedomInModuleEnv; var freedomCore :freedom.FreedomInCoreEnv; var parentModule :freedom.ParentModuleThing = freedomModule(); parentModule.on('message', (x :string) => { }); var coreInModule :freedom.Core = freedomModule['core'](); coreInModule.getLogger('tag').then((logger :freedom.Logger) => { logger.log('message'); }); var freedomConsole :freedom.Console.Console = freedomModule['core.console'](); var doneLogging :Promise = freedomConsole.log('source', 'message'); freedomCore('freedom-module.json', { 'logger': 'loggingprovider.json', 'debug': 'log' }).then((moduleFactory) => { moduleFactory.close(); });