Fox Events Fox Events

Canais com Escopo

Fox.forScope para registros de canais isolados. Útil para micro-frontends.

Uso Básico

ts
import { Fox } from "fox-events";

const app1 = Fox.forScope("app1");
const app2 = Fox.forScope("app2");

app1.channel<{ id: string }>("user:login");
app2.channel<{ id: string }>("user:login");

app1.emit("user:login", { id: "a" });
app2.emit("user:login", { id: "b" });

API Estática por Escopo

ts
const scope = Fox.forScope("myapp");

scope.channel("event:name", options);
scope.emit("event:name", payload);
scope.emitAsync("event:name", payload);
scope.on("event:name", callback);
scope.once("event:name", options);