UNPKG

@polkadot/api-provider

Version:
29 lines (23 loc) 955 B
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = rpcCoder; var _decodeResponse2 = _interopRequireDefault(require("./decodeResponse")); var _encodeJson2 = _interopRequireDefault(require("./encodeJson")); var _encodeObject2 = _interopRequireDefault(require("./encodeObject")); // Copyright 2017-2018 @polkadot/api-provider authors & contributors // This software may be modified and distributed under the terms // of the ISC license. See the LICENSE file for details. function rpcCoder() { const self = { id: 0 }; return { decodeResponse: response => (0, _decodeResponse2.default)(self, response), encodeJson: (method, params) => (0, _encodeJson2.default)(self, method, params), encodeObject: (method, params) => (0, _encodeObject2.default)(self, method, params), getId: () => self.id }; }