// This is a dummy file to make sure that we typecheck the
// freedom-typescript-api files.
///
///
///
///
///
///
///
///
///
///
///
var parentModule = freedom();
parentModule.on('message', (x:string) => {
console.log('got a message: ' + x);
});
parentModule.emit('message', 'foo message');
// Logger variable, initially unbound, but get bound later.
var logger :freedom.Logger = null;
// Create a logger for this module.
var freedomCore :freedom.Core = freedom.core();
freedomCore.getLogger('[Test Module]')
.then((bound_logger) => {
logger = bound_logger;
logger.log('logger ready');
})
.then(freedomCore.getId)
.then((id:string[]) => {
logger.log('id: ', logger);
});