"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const RPCSocketServer_1 = require("../src/backend/RPCSocketServer"); //@ts-ignore const RPCSocket_1 = require("../src/frontend/RPCSocket"); new RPCSocketServer_1.RPCSocketServer(20000, [{ name: "HelloWorldRPCGroup", exportPublicRPCs: () => [], exportRPCs: () => [{ type: 'call', name: 'echo', func: async (s) => s, }], }]); const caller = new RPCSocket_1.RPCSocket(20000, 'localhost'); caller.connect().then(_ => { caller.info().then(console.log); caller["HelloWorldRPCGroup"].echo("x").then(console.log); });