|  | hace 6 años | |
|---|---|---|
| src | hace 6 años | |
| test | hace 6 años | |
| .drone.yml | hace 6 años | |
| .gitignore | hace 6 años | |
| .npmignore | hace 6 años | |
| README.md | hace 6 años | |
| package-lock.json | hace 6 años | |
| package.json | hace 6 años | |
| tsconfig.json | hace 6 años | 
rpclibrary is a websocket on steroids!
npm i rpclibrary
import {Backend, Frontend} from 'rpclibrary'
const echo = (x) => x
const server = new Backend.RPCServer(20000, [{
    name: 'HelloWorldRPCGroup',
    exportRPCs: ()  => [
        echo,
        function echof(x){ return x },
        {
            name: 'echoExplicit',
            call: async (x) => x
        }
    ]
}])
const client = new Frontend.RPCSocket(20000, 'localhost')
client.connect().then(async () => {
    const r0 = await client['HelloWorldRPCGroup'].echo('Hello')
    const r1 = await client['HelloWorldRPCGroup'].echof('World')
    const r2 = await client['HelloWorldRPCGroup'].echoExplicit('RPC!')
    console.log(r0,r1,r2)
})