# karmia-converter-jsonrpc

> Karmia data converter module for JSON-RPC 2.0.

Latest version **0.3.4** (published 2018-04-12) · MIT license · 0 weekly downloads

> **Deprecated.** This package is deprecated.

## Install

```sh
npm install karmia-converter-jsonrpc
pnpm add karmia-converter-jsonrpc
yarn add karmia-converter-jsonrpc
bun add karmia-converter-jsonrpc
```

## Health

**Score 10/100 (F)** — status: deprecated.

Negative: deprecated.

## Facts

| | |
|---|---|
| Version | 0.3.4 |
| Published | 2018-04-12 |
| First published | 2017-12-25 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Node | >=4.0.0 |
| Dependencies | 3 |
| Unpacked size | 15.6 KB |
| Known vulnerabilities | 0 |
| Install scripts | yes |
| Author | Kazuma Fujimaki |
| Maintainers | fujimaki-k |

## Links

- npm: https://www.npmjs.com/package/karmia-converter-jsonrpc
- Repository: https://github.com/fujimakishouten/karmia-converter-jsonrpc
- Issues: https://github.com/fujimakishouten/karmia-converter-jsonrpc/issues
- npm.io page: https://npm.io/package/karmia-converter-jsonrpc

## Dependencies (3)

- [typescript](https://npm.io/package/typescript.md) ^2.8.1
- [@types/node](https://npm.io/package/@types/node.md) ^9.6.2
- [@types/mocha](https://npm.io/package/@types/mocha.md) ^5.0.0

## Recent versions

- 0.3.4 (latest) — 2018-04-12
- 0.3.3 — 2018-04-12
- 0.3.2 — 2018-04-12
- 0.3.1 — 2018-04-12
- 0.3.0 — 2018-04-12
- 0.2.1 — 2018-04-04
- 0.2.0 — 2018-04-03
- 0.1.3 — 2018-04-02
- 0.1.2 — 2018-04-02
- 0.1.1 — 2017-12-25

## README

# karmia-converter-jsonrpc
Convert karmia-rpc response to JSON-RPC 2.0

## Installation
```
npm install karmia-converter-jsonrpc
```

## Example
### Convert response
```javascript
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
```javascript
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
```javascript
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);
```

---
_Source: https://npm.io/package/karmia-converter-jsonrpc · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
