github moleculerjs/moleculer v0.14.11

latest releases: v0.14.33, v0.14.32, v0.14.31...
3 years ago

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

Don't miss a new moleculer release

NewReleases is sending notifications on new releases.