Nexanexa
Paso 11

Tiempo real: SSE y WebSocket

connectSSE y connectSocket en @nexa/http envuelven las APIs nativas del navegador en señales reactivas — sin protocolo propio.

Server-Sent Events

import { connectSSE } from "@nexa/http";

const notifications = connectSSE({ url: "/events" });
// notifications.data.value -> el último mensaje

data es el último mensaje recibido, parseado como JSON si se puede.

WebSocket

import { connectSocket } from "@nexa/http";

const chat = connectSocket({ url: "wss://miapp.com/chat" });
chat.send({ text: "hola" });
// chat.status.value -> "connecting" | "open" | "closed"

status refleja el ciclo de vida real de la conexión; send() serializa objetos como JSON automáticamente.