@colucom/osseus-moleculerweb

2.0.4 • Public • Published

JavaScript Style Guide

Osseus moleculer-web

Install

$ npm install @colucom/osseus-moleculerweb

Usage

This module creates new moleculer-web service: apiGateway, as each moleculer service , actions, methods , hooks & events can be added. The routes & started event function are mandatory for the operation of the service. see details below

const OsseusMoleculerWeb = require('@colucom/osseus-moleculerweb')
const moleculer = await OsseusMoleculerWeb.init(osseus)
const broker = moleculer.broker //Moleculer Service Broker Instance
const apiGatewayService = moleculer.service // Moleucler-Web ApiGateway Service

Configuration

Mandatory:

To make the moleculer-web Api Gateway module to function there must be configurations added.

  • OSSEUS_MOLECULER_WEB_ROUTES_PATH: 'Custom Path'

    The moleculer-web scheme need to recieve an array of route functions , according to the moleculer-web documentation.

    • the path to your routes functions array in the original project that requires the osseus-moleculerweb module.
    • default is ./broker/routes.
  • OSSEUS_MOLECULER_WEB_STARTED_EVENT_HANDLER_PATH: 'Custom Path'
    • the path to the event handler for the broker lifecycle 'started' event.
    • default is ./broker/events.

Optional:

  • OSSEUS_MOLECULER_WEB_MIDDLEWARES_PATH

    • If you wishing to use the middelware like functions in the Api Gateway module , you shoud provide path to the array of those functions in the original project that requires the osseus-moleculerweb module.
  • OSSEUS_MOLECULERWEB_ACTIONS_PATH

    • if you wish to add moleculer actions to the service , first you need to add the configuration to turn it on: OSSEUS_MOLECULERWEB_SHOULD_LOAD_ACTIONS: true,, and then add the whising path to the actions object.
  • OSSEUS_MOLECULERWEB_HOOKS_PATH

    • if you wish to add moleculer actions to the service , first you need to add the configuration to turn it on: OSSEUS_MOLECULERWEB_SHOULD_LOAD_HOOKS: true,, and then add the whising path to the actions object.
  • OSSEUS_MOLECULERWEB_METHODS_PATH

    • if you wish to add moleculer actions to the service , first you need to add the configuration to turn it on: OSSEUS_MOLECULERWEB_SHOULD_LOAD_METHODS: true,, and then add the whising path to the actions object.
  • OSSEUS_MOLECULERWEB_EVENTS_PATH

    • if you wish to add moleculer actions to the service , first you need to add the configuration to turn it on: OSSEUS_MOLECULERWEB_SHOULD_LOAD_EVENTS: true,, and then add the whising path to the actions object.

Contributing

Please see contributing guidelines.

License

Code released under the MIT License. `

Readme

Keywords

none

Package Sidebar

Install

npm i @colucom/osseus-moleculerweb

Weekly Downloads

4

Version

2.0.4

License

MIT

Unpacked Size

14.7 kB

Total Files

10

Last publish

Collaborators

  • liorrabin
  • grebenaha
  • valery-colu
  • leonprou
  • quilamir
  • rottev