diff --git a/packages/core-realtime/src/index.ts b/packages/core-realtime/src/index.ts index adfedd6..0ab0604 100644 --- a/packages/core-realtime/src/index.ts +++ b/packages/core-realtime/src/index.ts @@ -1,2 +1,14 @@ -// Public barrel — populated as components land in Phase 2. -export {}; +export type { ChannelScope, RealtimeChannelDescriptor } from "./realtime-channel"; +export { defineRealtimeChannel } from "./realtime-channel"; +export type { IRealtimeBroadcaster } from "./realtime-broadcaster.interface"; +export type { IRealtimeHandler, IInboundDescriptor, RealtimeContext } from "./realtime-handler.interface"; +export type { IRealtimeServer, IRealtimeServerOptions } from "./realtime-server.interface"; +export type { IRealtimeAuthenticator } from "./realtime-authenticator.interface"; +export type { IRealtimeHandlerRegistry } from "./realtime-handler-registry"; +export { RealtimeHandlerRegistry } from "./realtime-handler-registry"; +export { CORE_REALTIME_SYMBOLS } from "./symbols"; +export { InMemoryRealtimeBroadcaster } from "./in-memory-realtime-broadcaster"; +export { SocketIORealtimeBroadcaster } from "./socket-io-realtime-broadcaster"; +export { SocketIORealtimeServer } from "./socket-io-realtime-server"; +export { authorize } from "./authorize"; +export { matchChannelTemplate } from "./channel-template";