Ctrl K
ComunidadGuías…

scripts/verify-cloud-preview.ts

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
// Real ComputerPanel + isolated fake-engine server, with only its cloud
// transport simulated. No Boat account or user's app data is contacted.
// Run: node --experimental-strip-types scripts/verify-cloud-preview.ts
import { launchVerificationServer, runControlOmb } from "./control-omb.ts";
import { mountPreview, parkUntilSignal, type MountedPreview } from "./testing/preview-fixture.ts";

const fixture = await launchVerificationServer();
let ui: MountedPreview | undefined;
try {
  await runControlOmb(["new-bot", "--name", "Boat Preview Test", "--url", fixture.info.url]);
  ui = await mountPreview(fixture, {
    entry: "/scripts/testing/cloud-preview.tsx", route: "/__cloud-preview.html", title: "Isolated Boat Preview Test",
  });
  console.log(JSON.stringify({ ...fixture.info, previewUrl: ui.previewUrl }, null, 2));
  await parkUntilSignal();
} finally {
  await ui?.close();
  await fixture.close();
}