import type { Maybe, Shape } from "./wrpcSchema";
type WrpcRoomEventData = unknown> = {
input?: Input;
};
type WrpcRoomEventDefinition = unknown> = {
input: Input extends Shape ? Input : undefined;
};
export type WrpcRoomEvent = unknown> = WrpcRoomEventDefinition;
export type WrpcRoomEvents> = unknown> =
Events extends Record
? {
events: Events;
}
: {
events?: Events;
};
export const defineWrpcRoomEvent = = unknown>(
wrpcRoomEventData: WrpcRoomEventData,
): WrpcRoomEvent => ({
input: wrpcRoomEventData.input as Input extends Shape ? Input : undefined,
});