3.3.3 • Published 8 days ago

microgateway-plugins v3.3.3

Weekly downloads
505
License
Apache-2.0
Repository
github
Last release
8 days ago

Plugins

Overview

This repo contains plugins for the microgateway-core project.

These plugins can be loaded into the microgateway calling the load plugin method

Building a plugin

must contain an init method which returns an object literal with all of the handlers

{
  init:function(config,logger,stats){
    return {
    onrequest:function(req,res,[options],next){
    },
    ...
    }
  }
}

init method must return an object with handler methods for each event

the available handlers are

  • on_request
  • ondata_request
  • onend_request
  • on_response
  • ondata_response
  • onend_response
  • onclose_response
  • onerror_response

The handler signature will look like :

function(sourceRequest,sourceResponse,[options],next){}
  • sourceRequest: the request from the northbound server;
  • sourceResponse the response to the northbound server;
  • options: are the full scope of fields you might need to operate on.

    	const options = {
        targetResponse: options.targetResponse,
        targetRequest: options.targetRequest,
        sourceRequest: options.sourceRequest,
        sourceResponse: options.sourceResponse,
        data: data
      };
  • you must call next with an error if you errored out like

next([err])
3.3.3

8 days ago

3.3.2

9 months ago

3.3.1

2 years ago

3.3.0

2 years ago

3.2.3

3 years ago

3.2.2

3 years ago

3.2.1

3 years ago

3.2.0

3 years ago

3.1.3

3 years ago

3.1.2

4 years ago

3.1.1

4 years ago

3.1.0

4 years ago

3.0.14

4 years ago

3.0.13

4 years ago

3.0.12

4 years ago

3.0.11

4 years ago

3.0.10

5 years ago

3.0.9

5 years ago

3.0.8

5 years ago

3.0.7

5 years ago

3.0.6

5 years ago

3.0.5

5 years ago

3.0.4

5 years ago

3.0.3

5 years ago

3.0.2

5 years ago

3.0.1

5 years ago

3.0.0

5 years ago

2.6.0

5 years ago

2.5.39

5 years ago

2.5.38

5 years ago

2.5.37

5 years ago

2.5.36

5 years ago

2.5.35

5 years ago

2.5.34

5 years ago

2.5.3-3.1

5 years ago

2.5.33

5 years ago

2.5.31-beta

5 years ago

2.5.32-beta

5 years ago

2.3.31

5 years ago

2.3.30

5 years ago

2.3.30-beta

6 years ago

2.3.29

6 years ago

2.3.28

6 years ago

2.3.27

6 years ago

2.3.27-beta

6 years ago

2.3.26-beta

6 years ago

2.3.25-beta

6 years ago

2.3.24

6 years ago

2.3.24-beta

6 years ago

2.3.23-beta

6 years ago

2.3.22

6 years ago

2.3.21

6 years ago

2.3.20

6 years ago

2.3.19

6 years ago

2.3.19-beta

6 years ago

2.3.18

6 years ago

2.3.17

6 years ago

2.3.16

7 years ago

2.3.15

7 years ago

2.3.14

7 years ago

2.3.12

7 years ago

2.3.13-beta

7 years ago

2.3.12-beta

7 years ago

2.3.11-beta

7 years ago

2.3.10-beta

7 years ago

2.3.9-beta

7 years ago

2.3.8-beta

7 years ago

2.3.7-beta

7 years ago

2.3.6-beta

7 years ago

2.3.5

7 years ago

2.3.5-beta

7 years ago

2.3.4-beta

7 years ago

2.3.3

7 years ago

2.3.2-beta

7 years ago

2.3.1

7 years ago

2.0.5

8 years ago

2.0.4

8 years ago

2.0.3

8 years ago

2.0.2

8 years ago

2.0.1

8 years ago