UNPKG

@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
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;