Fox Events Fox Events

Um sistema de eventos tipado para o seu front-end.

Fox Events é um pub/sub leve baseado em CustomEvent. Emita e escute eventos com histórico, persistência opcional via IndexedDB e bridge para React Native WebView.

Instalação
npm
npm install fox-events
yarn
yarn add fox-events
Quickstart
ts
import { Fox } from "fox-events";

const userLogin = Fox.channel<{ userId: string }>("user:login");

userLogin.on((payload) => {
  console.log("Login:", payload.userId);
});

userLogin.emit({ userId: "u-1" });
const first = await userLogin.once();
console.log("First login:", first.userId);

Tudo que você precisa, nada que você não precisa.

Uma API pequena, com ergonomia e tipagem, pensada para apps, micro-frontends e integrações.

Documentação (por módulo)