Meteor's wrapAsync is a useful feature for handling asynchronous code in a synchronous way.
const result = await new Promise((resolve) => setTimeout(() => resolve('Done'), 1000) ); meteor wrapasync
legacyLibrary.getData(id, (err, data) => { if (err) console.error(err); console.log(data); }); Meteor's wrapAsync is a useful feature for handling