[{"data":1,"prerenderedAt":221},["ShallowReactive",2],{"navigation":3,"index":56,"tM9ENPH5Ol":99,"RDZozXw7TQ":134,"Ui7VW0Dsmm":180,"7U8ovZ3Yol":201,"343IRIWX4A":211},[4,30],{"title":5,"_path":6,"children":7,"icon":9},"Getting Started","/guide",[8,10,14,18,22,26],{"title":5,"_path":6,"icon":9},"ph:book-open-duotone",{"title":11,"_path":12,"icon":13},"Hooks","/guide/hooks","material-symbols-light:data-object",{"title":15,"_path":16,"icon":17},"Peer","/guide/peer","mynaui:api",{"title":19,"_path":20,"icon":21},"Message","/guide/message","solar:letter-line-duotone",{"title":23,"_path":24,"icon":25},"Pub / Sub","/guide/pubsub","simple-icons:googlepubsub",{"title":27,"_path":28,"icon":29},"Resolver API","/guide/resolver","tabler:route",{"title":31,"_path":32,"children":33,"icon":35},"Adapters","/adapters",[34,36,40,44,48,52],{"title":31,"_path":32,"icon":35},"emojione-monotone:electric-plug",{"title":37,"_path":38,"icon":39},"Bun","/adapters/bun","simple-icons:bun",{"title":41,"_path":42,"icon":43},"Cloudflare","/adapters/cloudflare","devicon-plain:cloudflareworkers",{"title":45,"_path":46,"icon":47},"Deno","/adapters/deno","teenyicons:deno-solid",{"title":49,"_path":50,"icon":51},"Node.js","/adapters/node","akar-icons:node-fill",{"title":53,"_path":54,"icon":55},"SSE","/adapters/sse","clarity:two-way-arrows-line",{"_path":57,"_dir":58,"_draft":59,"_partial":59,"_locale":58,"navigation":59,"title":60,"description":61,"heroTitle":60,"heroSubtitle":62,"heroDescription":61,"heroLinks":63,"featuresTitle":58,"features":79,"_github":92,"_heroMdTitle":93,"_id":94,"_type":95,"_source":96,"_file":97,"_stem":98,"_extension":95},"/","",false,"crossws","elegant, typed, and simple toolkit to implement cross-platform WebSocket servers.","Unified WebSocket Servers",{"primary":64,"github":68,"playOnline":75},{"label":65,"icon":66,"to":6,"order":67},"Get Started","i-heroicons-rocket-launch",0,{"label":69,"icon":70,"color":71,"to":72,"target":73,"order":74},"View on GitHub","i-simple-icons-github","white","https://github.com/h3js/crossws","_blank",100,{"label":76,"icon":77,"to":78},"Play Online","i-heroicons-play","https://stackblitz.com/github/h3js/crossws/tree/main/examples/h3?file=app.ts",[80,83,86,89],{"title":81,"description":82},"🧩 Pluggable","Seamlessly integrates with [Bun](https://crossws.h3.dev/adapters/bun), [Cloudflare Workers](https://crossws.h3.dev/adapters/cloudflare), [Deno](https://crossws.h3.dev/adapters/deno) and [Node.js](https://crossws.h3.dev/adapters/node) and any compatible web framework.",{"title":84,"description":85},"📦 Lightweight","Extremely lightweight and tree-shakable conditional ESM exports. Prebundled with [ws](https://github.com/websockets/ws) for Node.js support.",{"title":87,"description":88},"🚀 Made for Performance","High-performance and simple hooks API, without per-connection callback creation.",{"title":90,"description":91},"🌟 Developer Friendly","Typed hooks API and developer-friendly object inspection.","h3js/crossws","[crossws]{.text-primary} :br [Unified WebSocket Servers]{.text-4xl}","content:index.json","json","content","index.json","index",{"data":100,"body":102,"excerpt":-1,"toc":131},{"title":58,"description":101},"crossws  Unified WebSocket Servers",{"type":103,"children":104},"root",[105],{"type":106,"tag":107,"props":108,"children":109},"element","p",{},[110,118,120,124,125],{"type":106,"tag":111,"props":112,"children":115},"span",{"className":113},[114],"text-primary",[116],{"type":117,"value":60},"text",{"type":117,"value":119}," ",{"type":106,"tag":121,"props":122,"children":123},"br",{},[],{"type":117,"value":119},{"type":106,"tag":111,"props":126,"children":129},{"className":127},[128],"text-4xl",[130],{"type":117,"value":62},{"title":58,"searchDepth":132,"depth":132,"links":133},2,[],{"data":135,"body":137,"excerpt":-1,"toc":178},{"title":58,"description":136},"Seamlessly integrates with Bun, Cloudflare Workers, Deno and Node.js and any compatible web framework.",{"type":103,"children":138},[139],{"type":106,"tag":107,"props":140,"children":141},{},[142,144,152,154,161,162,168,170,176],{"type":117,"value":143},"Seamlessly integrates with ",{"type":106,"tag":145,"props":146,"children":150},"a",{"href":147,"rel":148},"https://crossws.h3.dev/adapters/bun",[149],"nofollow",[151],{"type":117,"value":37},{"type":117,"value":153},", ",{"type":106,"tag":145,"props":155,"children":158},{"href":156,"rel":157},"https://crossws.h3.dev/adapters/cloudflare",[149],[159],{"type":117,"value":160},"Cloudflare Workers",{"type":117,"value":153},{"type":106,"tag":145,"props":163,"children":166},{"href":164,"rel":165},"https://crossws.h3.dev/adapters/deno",[149],[167],{"type":117,"value":45},{"type":117,"value":169}," and ",{"type":106,"tag":145,"props":171,"children":174},{"href":172,"rel":173},"https://crossws.h3.dev/adapters/node",[149],[175],{"type":117,"value":49},{"type":117,"value":177}," and any compatible web framework.",{"title":58,"searchDepth":132,"depth":132,"links":179},[],{"data":181,"body":183,"excerpt":-1,"toc":199},{"title":58,"description":182},"Extremely lightweight and tree-shakable conditional ESM exports. Prebundled with ws for Node.js support.",{"type":103,"children":184},[185],{"type":106,"tag":107,"props":186,"children":187},{},[188,190,197],{"type":117,"value":189},"Extremely lightweight and tree-shakable conditional ESM exports. Prebundled with ",{"type":106,"tag":145,"props":191,"children":194},{"href":192,"rel":193},"https://github.com/websockets/ws",[149],[195],{"type":117,"value":196},"ws",{"type":117,"value":198}," for Node.js support.",{"title":58,"searchDepth":132,"depth":132,"links":200},[],{"data":202,"body":203,"excerpt":-1,"toc":209},{"title":58,"description":88},{"type":103,"children":204},[205],{"type":106,"tag":107,"props":206,"children":207},{},[208],{"type":117,"value":88},{"title":58,"searchDepth":132,"depth":132,"links":210},[],{"data":212,"body":213,"excerpt":-1,"toc":219},{"title":58,"description":91},{"type":103,"children":214},[215],{"type":106,"tag":107,"props":216,"children":217},{},[218],{"type":117,"value":91},{"title":58,"searchDepth":132,"depth":132,"links":220},[],1747776028784]