Exports
Esto es todo lo que expone el punto de entrada público del paquete (src/index.ts):
export { Tabus } from "./core/tabus";export type { ITransport } from "./transport/transport.interface";export type { EventMap, InternalEvents, Handler, TabusMessage, TabusOptions } from "./core/types";| Export | Tipo de export | Descripción |
|---|---|---|
Tabus |
Clase | La única clase pública. Ver Clase Tabus. |
ITransport |
Solo tipo | Contrato que implementan los transportes internos. Ver Transportes. |
EventMap |
Solo tipo | Restricción genérica para tus eventos. Ver Tipos. |
InternalEvents |
Solo tipo | Forma de tab:join / tab:leave. Ver Tipos. |
Handler |
Solo tipo | Firma de un handler de evento. Ver Tipos. |
TabusMessage |
Solo tipo | Forma del mensaje interno. Ver Tipos. |
TabusOptions |
Solo tipo | Opciones del constructor. Ver Opciones. |
En la práctica, la mayoría de las integraciones solo necesitan:
import { Tabus } from "tabus-js";import type { TabusOptions } from "tabus-js";