diff --git a/packages/core-realtime/package.json b/packages/core-realtime/package.json index 9407e4d..c492977 100644 --- a/packages/core-realtime/package.json +++ b/packages/core-realtime/package.json @@ -13,6 +13,7 @@ "test": "vitest run" }, "dependencies": { + "@repo/core-shared": "workspace:*", "socket.io": "^4.7.0", "zod": "^3.23.0" }, diff --git a/packages/core-realtime/src/realtime-broadcaster.interface.ts b/packages/core-realtime/src/realtime-broadcaster.interface.ts index 89b1444..e7765a7 100644 --- a/packages/core-realtime/src/realtime-broadcaster.interface.ts +++ b/packages/core-realtime/src/realtime-broadcaster.interface.ts @@ -1,7 +1,8 @@ import type { z } from "zod"; +import type { RealtimeBroadcasterProtocol } from "@repo/core-shared/di/bind-protocols"; import type { RealtimeChannelDescriptor } from "./realtime-channel"; -export interface IRealtimeBroadcaster { +export interface IRealtimeBroadcaster extends RealtimeBroadcasterProtocol { broadcast( descriptor: RealtimeChannelDescriptor>, payload: T,