0.0.0 • Published 5 years ago

pprpc v0.0.0

Weekly downloads
3
License
MIT
Repository
github
Last release
5 years ago

ppRPC

gRPC over webRTC for "web server in a web-browser" kind of thing

Server

import { Server } from 'pprpc'
import { EchoService } from '_generated/echo_service'


const service = new EchoService()
service.on('echo', request => request)


// a server may contain several services
const server = new Server()
server.add(service)


server.listen(id => {
  console.log(`Listening: ${id}`) // '1244'
})

Client

import { Client } from 'pprpc'
import { EchoClient } from '_generated/echo_client'
import { EchoRequest } from '_generated/echo_pb'

const client = new Client('1244')
const echoClient = client.use(EchoClient);

echoClient.echo(request)
echoClient.echo(request => request.setText('hello'))

bin/pprpc-codegen bin/pprpc-signaller

0.0.0

5 years ago