UNPKG

955 BJavaScriptView Raw
1"use strict";
2
3var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
4
5Object.defineProperty(exports, "__esModule", {
6 value: true
7});
8exports.default = rpcCoder;
9
10var _decodeResponse2 = _interopRequireDefault(require("./decodeResponse"));
11
12var _encodeJson2 = _interopRequireDefault(require("./encodeJson"));
13
14var _encodeObject2 = _interopRequireDefault(require("./encodeObject"));
15
16// Copyright 2017-2018 @polkadot/api-provider authors & contributors
17// This software may be modified and distributed under the terms
18// of the ISC license. See the LICENSE file for details.
19function rpcCoder() {
20 const self = {
21 id: 0
22 };
23 return {
24 decodeResponse: response => (0, _decodeResponse2.default)(self, response),
25 encodeJson: (method, params) => (0, _encodeJson2.default)(self, method, params),
26 encodeObject: (method, params) => (0, _encodeObject2.default)(self, method, params),
27 getId: () => self.id
28 };
29}
\No newline at end of file