UNPKG

rpc-typescript

Version:
26 lines (21 loc) 432 B
import { ProxyContract, ProxyMethod, StubContract, StubMethod, RpcMethod } from "../src"; @StubContract() export class LoopbackServer { @StubMethod() public async foo(): Promise<string> { return "Hello from foo"; } } @ProxyContract() export class LoopbackClient { @ProxyMethod() public foo(): Promise<string> { throw new RpcMethod('foo'); } }