@four-leaf-studios/rl-socket-hook
Version:
A tiny React wrapper around a Rocket League WebSocket plugin (`ws://localhost:49122`). It provides:
18 lines (17 loc) • 559 B
TypeScript
export type EventMap = {
[eventName: string]: any;
};
export declare function useRocketLeagueSocket<EM extends EventMap = EventMap>(url?: string, options?: {
maxRetries?: number;
heartbeatIntervalMs?: number;
}): {
/** Latest map of event → payload */
events: EM;
/** WebSocket readyState (CONNECTING, OPEN, etc.) */
readyState: number;
/** Last error event, if any */
error: Event | null;
/** Send an event back to the server */
send: (event: string, data: any) => void;
};
export default useRocketLeagueSocket;