handler(ctx) { return this.Promise.reject(new MoleculerError("Unable to book flight!")); this.logger.info(kleur.cyan().bold("Flight is booked.")); return { id: 2, number: "SQ318", from: "SIN", to: "LHR" }; }
function getColor(type) { switch(type) { case "fatal": return kleur.red().inverse; case "error": return kleur.red; case "warn": return kleur.yellow; case "debug": return kleur.magenta; case "trace": return kleur.gray; default: return kleur.green; } }
handler(ctx) { this.logger.info(kleur.cyan().bold("Car is reserved.")); return { id: 5, name: "Honda Civic" }; }
renderOption(cursor, v, i) { let title; if (v.disabled) title = cursor === i ? color.gray().underline(v.title) : color.strikethrough().gray(v.title); else title = cursor === i ? color.cyan().underline(v.title) : v.title; return (v.selected ? color.green(figures.radioOn) : figures.radioOff) + ' ' + title }
_.debounce(function() { console.log("\x1b[2J"); console.log("\x1b[0;0H"); console.log(kleur.yellow().bold("\nRegistry: "), kleur.grey("Time:"), kleur.grey(humanize(process.uptime() * 1000))); console.log(kleur.yellow().bold( "========")); const nodeIDs = _.uniq([].concat( Object.keys(this.workerRegistry), this.broker.registry.nodes.toArray().map(node => node.id) )) .filter(nodeID => nodeID != this.broker.nodeID) .sort((a, b) => Number(a.replace(/[^\d]/g, "")) - Number(b.replace(/[^\d]/g, ""))); nodeIDs.forEach(nodeID => this.printWorkerRegistry(nodeID, this.workerRegistry[nodeID], nodeIDs)); }, 250)
function done() { endTime = Date.now(); let mps = parseInt(MAX / ((endTime - startTime) / 1000)); console.log("Messages : " + received.toLocaleString("en-US", { maximumFractionDigits: 0 }) + " msgs"); console.log("Throughput: " + kleur.green().bold(mps.toLocaleString("en-US", { maximumFractionDigits: 0 })) + " msgs/sec"); console.log(""); resolve(); }
async handler(ctx) { try { const car = await ctx.call("cars.reserve"); const hotel = await ctx.call("hotels.book"); const flight = await ctx.call("flights.book"); this.logger.info(kleur.green().bold("Trip is created successfully: "), { car, flight, hotel }); } catch(err) { this.logger.error(kleur.red().bold("Trip couldn't be created. Reason: "), err.message); throw err; } }
after(ctx, res) { broker.logger.info(kleur.yellow().bold(" After action hook")); return res; }
handler(ctx) { this.logger.info(kleur.cyan().bold("Hotel is booked.")); return { id: 8, name: "Holiday Inn", from: "2019-08-10", to: "2019-08-18" }; }