OverviewFilesCommitsIssuesDocsReleasesPeers

keet-deobfuscated / @holepunchto / keet-media / worker / index.js

21 lines · javascript ref:
import e from "cross-worker"
import r from "uncaughts"
import o from "../shared/spec/hrpc"
import * as a from "./media"
const t = (...e) => console.log("[keet-media]", ...e)
t("Worker started 🚀")
const n = e.stream()
;(n.on("end", () => n.end()),
  n.on("error", (e) => console.error(e)),
  n.on("close", () => Bare.exit(0)))
const i = new o(n)
;(i.onCreateChatImagePreview(a.createChatImagePreview),
  i.onCreateChatVideoPreview(a.createChatVideoPreview),
  i.onCreateChatLinkPreview(a.createChatLinkPreview),
  i.onCreateProfileAvatar(a.createProfileAvatar),
  i.onCreateRoomAvatar(a.createRoomAvatar),
  i.onDecodeImage(a.decodeImage),
  r.on((e) => {
    t("Uncaught error:", e)
  }))