1.0.0 • Published 6 years ago

merapi-plugin-proxy v1.0.0

Weekly downloads
66
License
ISC
Repository
bitbucket
Last release
6 years ago

merapi-plugin-proxy

Pluginable proxy for Merapi to enable it to do remote call other merapi services

Installation

Install using npm:

npm install merapi-plugin-proxy --save

Configuration

plugins:
    - proxy
components:
    proxyServiceNameV1: type: "proxy", uri: "http://localhost:5000", version: "v1",
    proxyServiceNameV2: type: "proxy", uri: "http://localhost:5000", version: "v2"

Usage

Manual

let proxyServiceV1 = await container.resolve("proxyServiceNameV1");
// call the proxy
let response = await proxyServiceV1.<functionName>(param1, param2);

Automatic injection

"use strict";
const {Component} = require("merapi");

module.exports = class FirstComponent extends Component {
    constructor(logger, proxyServiceNameV2) {
        super();
        this.proxyServiceV2 = proxyServiceNameV2;
        this.logger = logger;
    }
    *callProxy() {
        this.logger.info("execute proxy call");
        let res = yield this.proxyServiceV2.<functionName>(param1, param2);
        return res;
    }
};

Copyright

Copyright (c) 2015-2016 YesBoss Group. All rights reserved. We plan to open source this later in 2016, however please do not share this before we officially release this as open source.

Contributors

  • Roni Kurniawan (Initial Contributor)
  • Ikmal Syifai
  • Ahmad Rizqi Meydiarso
1.0.0

6 years ago

0.2.2

7 years ago

0.2.1

7 years ago

0.2.0

8 years ago