2.0.4 • Published 2 years ago

@colucom/osseus-moleculerweb v2.0.4

Weekly downloads
111
License
MIT
Repository
github
Last release
2 years ago

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. `

2.0.4

2 years ago

2.0.3

3 years ago

2.0.2

3 years ago

1.0.7

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago