1.1.1 • Published 8 years ago

common-transport v1.1.1

Weekly downloads
1
License
ISC
Repository
-
Last release
8 years ago

CommonTransport

Common interface for communication between services.

Righ now it only supports AMQP protocol.

Example:

//server:
import {CommonTransport} from 'common-transport';

let transport = new CommonTransport({
    adapter: 'amqp',
    amqp: {
        host: 'localhost',
        port: 5672,
        user: 'guest',
        pass: 'guest'
    }
});

transport.on('products.get' function (params, reply) {
    reply([
        {
            id: 'product-1',
            //....
        }
    ]);
});

//client:
import {CommonTransport} from 'common-transport';

let transport = new CommonTransport({
    adapter: 'amqp',
    amqp: {
        host: 'localhost',
        port: 5672,
        user: 'guest',
        pass: 'guest'
    }
});

(async function () {
    try {
        let products = await transport.call('products.get');
    } catch (err) {
        //an error occured
    }
}());
1.1.1

8 years ago

1.1.0

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago