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,
});