1.0.0 • Published 4 years ago

rpc-stream-router v1.0.0

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

rpc-stream-router

RPC Stream Router

Install

npm install --save rpc-stream-router

# OR

yarn add rpc-stream-router

Setup

import { RpcStreamRouter } from 'rpc-stream-router';

const rpcRouter = new RpcStreamRouter(rpcStream);

const result = await rpcRouter.send(payload);

Typings

export type JsonRpcRequest = {
  id: number;
  jsonrpc: string;
  method: string;
  params: any;
};

export interface IRpcStream {
  on: (event: string, listener: Listener) => void;
  write: (payload: JsonRpcRequest) => void;
}

export interface IRpcStreamRouter {
  send: (payload: JsonRpcRequest) => Promise<any>;
}