const e = require("tiny-buffer-rpc"),
n = require("framed-stream"),
t = require("tiny-buffer-rpc/any"),
{ load: a } = require("#runtime"),
r = new n(Bare.IPC),
c = new e((e) => r.write(e))
r.on("data", (e) => c.recv(e))
const o = c.register(768, { request: t, response: t })
async function s(e) {
console.log("[uncaught] [boot]", e)
const n = JSON.stringify({ message: e?.message, code: e?.code, stack: e?.stack, fatal: e?.fatal })
await o.request(n)
}
async function i() {
await a(c, s)
}
;(Bare.on("uncaughtException", s).on("unhandledRejection", s), i())