// Cloudflare Workers エントリ（デモ環境用）。
// 静的アセット（apps/web）は wrangler.demo.jsonc の assets 設定が配信するため、
// ここには /api/* や /health などアセットに一致しないリクエストだけが届く。
// server.mjs は isMain のときだけ listen するので、ここで明示的に listen して
// httpServerHandler の「ルーティングキー」に接続する。
// データ保存は vars の PORTAL_STORAGE=memory によりインメモリ（Workersの/tmpはリクエスト毎に消えるため）。
import { httpServerHandler } from "cloudflare:node";
import { server } from "./server.mjs";

server.listen(8088);
export default httpServerHandler({ port: 8088 });
