summaryrefslogtreecommitdiff
path: root/shim/ws-shim/src/test.ts
blob: fb87555056da5b4e39fc10b9d2a21bb96c4683cb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
import { Relay } from "./client";
const ids = [
  "1a4f2d987384a33753e777138586b1f9b3b62eb0f6e54ca1cdb42859de5625bc",
];
async function wsClient(url: string) {
  console.log("connecting to relae", url);
  const relay = new Relay(url);
  await relay.connect();
  const id = crypto.randomUUID();
  relay.subscribe(id, [{ ids, limit: 50 }], {
    oneose: () => {
      console.log("oneose");
    },
    onevent(event) {
      console.log("relay event", { url, event });
    },
  });
  // const socket = new WebSocket(url);
  // socket.addEventListener("open", (event) => {
  //   //
  //   console.log("socket client open", event);
  // });
  // socket.addEventListener("close", (event) => {
  //   //
  //   console.log("socket client close", event);
  // });
  // socket.addEventListener("error", (event) => {
  //   //
  //   console.log("socket client error", event);
  // });
  // socket.addEventListener("message", (event) => {
  //   //
  //   console.log("socket client msg", event);
  // });
  // return socket;
}

const relays = ["wss://nos.lol", "wss://relay.damus.io"];

async function run() {
  console.log("wth");
  await wsClient(relays[0]!);
}
run();