import type { Maybe, Shape } from "./wrpcSchema"; type WrpcRoomBroadcastData = unknown> = { input?: Input; }; type WrpcRoomBroadcastDefinition = unknown> = { input: Input extends Shape ? Input : undefined; }; export type WrpcRoomBroadcast = unknown> = WrpcRoomBroadcastDefinition; export type WrpcRoomBroadcasts> = unknown> = Broadcasts extends Record ? { broadcasts: Broadcasts; } : { broadcasts?: Broadcasts; }; export const defineWrpcRoomBroadcast = = unknown>( wrpcRoomBroadcastData: WrpcRoomBroadcastData, ): WrpcRoomBroadcast => ({ input: wrpcRoomBroadcastData.input as Input extends Shape ? Input : undefined, });