@hoge1e3/rpc
v1.0.3
Published
RPC with Proxy object
Downloads
85
Maintainers
Readme
rpc
Send to/from worker/iframe via postmessage.
Sample Code
See test/
folder.
API Reference
new rpc.Server(channel:string, allowOrigin:string[])
- Create server on iframe or Worker
serv(name:string, (params:any)=>any)
- set service with specified name and function.
new rpc.Client(target: Window|Worker, channel:string, origin:string|undefined)
- Create client connect to target
run(name, params:any)
- send request to service with name.
- Return value is a Promise of the result value processed in service.
rpc.proxy.server(channel:string, allowOrigin:string[], methods:{[key:string]:Function})
- Create proxy-styled server.
methods
are list of service that can call from client.
rpc.proxy.client(target: Window|Worker, channel:string, origin:string|undefined)
- Create proxy-styled client.
- This client can call service on server with regular method invocation style.