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)
}))