moleculerjs/moleculer - v0.14.11

moleculerjs/moleculer - v0.14.11

Moleculer

New merged service lifecycle hook

Service has a new merged lifecycle hook which is called after the service schemas (including mixins) has been merged but before service is registered. It means you can manipulate the merged service schema before it's processed.

Example

// posts.service.js
module.exports = {
name: "posts",

settings: {},

actions: {
find: {
params: {
limit: "number"
}
handler(ctx) {
// ...
}
}
},

merged(schema) {
// Modify the service settings
schema.settings.myProp = "myValue";
// Modify the param validation schema in an action schema
schema.actions.find.params.offset = "number";
}
};

Other changes

  • add requestID tag to all action and event spans #802

  • fix bug in second level of mixins with $secureSettings #811

Report Page