34 lines
809 B
TypeScript

// var R = require("./node_modules/rserve-ts/dist/index.js").default;
// global.WebSocket = require("ws");
import RserveClient from "rserve-ts";
import WebSocket from "ws";
interface global {
WebSocket: typeof WebSocket;
}
global.WebSocket = WebSocket as any;
import appFuns from "./app.schema";
async function main() {
const con = await RserveClient.create({
host: "http://127.0.0.1:6311",
});
const app = await con.ocap(appFuns);
const m = await app.fn_mean(new Float64Array([1, 2, 3, 4, 5]));
console.log("Mean:", m);
const f = await app.fn_first(["hello", "world"]);
console.log("First char:", f);
const s = await app.sample_num(new Float64Array([1, 2, 3, 4, 5]), 2);
console.log("Sample num:", s);
process.exit(0);
}
console.log("Running sampler script...\n");
main();