EventMap
API estática tipada com Fox.emit<AppEvents>, Fox.on<AppEvents>, Fox.once<AppEvents>.
Índice
Definir Event Map
ts
type AppEvents = {
"user:login": { userId: string };
"app:ready": { version: string };
"user:logout": void;
};Emit Tipado
ts
Fox.emit<AppEvents>("user:login", { userId: "u-1" });
Fox.emit<AppEvents>("app:ready", { version: "1.0" });On Tipado
ts
Fox.on<AppEvents>("user:login", (payload) => {
payload.userId;
});Once Tipado
ts
const payload = await Fox.once<AppEvents>("user:login");