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