summaryrefslogtreecommitdiff
path: root/front/src/logic/api.ts
blob: b8acba27f4532fa413c572cc97a551de83ce42ac (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import Urbit from "urbit-api";

export const URL = import.meta.env.PROD ? "" : "http://localhost:8080";

export async function start(): Promise<Urbit> {
  const airlock = new Urbit(URL, "");
  const res = await fetch(URL + "/~/host");
  const ship = await res.text();
  airlock.ship = ship.slice(1);
  airlock.our = ship;
  airlock.desk = "nostril";
  await airlock.poke({ app: "hood", mark: "helm-hi", json: "opening airlock" });
  await airlock.eventSource();
  return airlock;
}