npm.io
0.3.4 • Published 8 years ago

karmia-converter-jsonrpc

Licence
MIT
Version
0.3.4
Deps
3
Size
16 kB
Vulns
0
Weekly
0
DeprecatedThis package is deprecated
Install scriptsThis package runs scripts during installation (preinstall/install/postinstall)

karmia-converter-jsonrpc

Convert karmia-rpc response to JSON-RPC 2.0

Installation

npm install karmia-converter-jsonrpc

Example

Convert response
const karmia_converter_jsonrpc = require('karmia-converter-jsonrpc'),
    converter = karmia_converter_jsonrpc();

const request = {
        jsonrpc: '2.0',
        method: 'method.name',
        params: {},
        id: 'test'
    },
    response = {success: true};

const result = converter.convert(request, response);
Convert error response
convert method
const karmia_converter_jsonrpc = require('karmia-converter-jsonrpc'),
    converter = karmia_converter_jsonrpc();

const request = {
        jsonrpc: '2.0',
        method: 'method.name',
        params: {},
        id: 'test'
    },
    response = new Error('TEST_EXCEPTION');
response.code = 500;

const result = converter.convert(request, response);
convertError method
const karmia_converter_jsonrpc = require('karmia-converter-jsonrpc'),
    converter = karmia_converter_jsonrpc();

const request = {
        jsonrpc: '2.0',
        method: 'method.name',
        params: {},
        id: 'test'
    },
    response = new Error('TEST_EXCEPTION');
response.code = 500;

const result = converter.convertError(request, response);